﻿


* {
	margin: 0;
	padding: 0;
}

body {
	color: #666;
	font: 15px/27px Microsoft Yahei,宋体;
	background-color: #fff;
}

h1,h2,h3,h4,h5 {
	color: #00132b;
}

a {
	text-decoration: none;
	color: #666;
	cursor: pointer;
}

a:hover {
	cursor: pointer;
	text-decoration: none;
	color: #009610;
}

.clear {
	clear: both;
	overflow: hidden;
}

img {
	border: none;
}

ul,ol,li {
	list-style: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

@-webkit-keyframes aase {

	0% {
		-webkit-transform: rotateY(0deg);
	}

	100% {
		-webkit-transform: rotateY(360deg);
	}
}

@-moz-keyframes aase {

	0% {
		-moz-transform: rotateY(0deg);
	}

	100% {
		-moz-transform: rotateY(360deg);
	}
}

@keyframes aase {

	0% {
		transform: rotateY(0deg);
	}

	100% {
		transform: rotateY(360deg);
	}
}
/*zzz*/

.news_titles img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}

strong,b {
	font-weight: normal
}


/*kefu*/

.floating_ck {
	position: fixed;
	right: 0;
	top: 200px;
	*top: 200px;
	z-index: 999
}

.floating_ck dl dd {
	position: relative;
	background-color: #009610;
	margin-bottom: 3px;
	text-align: center;
	cursor: pointer;
}

.floating_ck dl dd a,.floating_ck dl dd p {
	width: 100%;
	position: relative
}

.floating_ck dl dd img {
	margin: 0 auto;
	text-align: center
}

.floating_ck dl dd p {
	text-align: center
}

.floating_ck dl dd:hover .floating_left {
	display: block;
}

.quote,.qrcord {
	padding: 8px 0 4px
}

.floating_ck dl dd a,.floating_ck dl dd p {
	color: #fff
}

.floating_ck dl dd a img {
	display: inline-block;
	text-align: center;
	margin: 0 auto
}

.floating_left {
	position: absolute;
	left: -190px;
	top: 0px;
	width: 300px;
	z-index: 999;
	height: 78px;
	line-height: 78px;
	background: #009610;
	display: none;
}

.floating_left a {
	color: #fff;
}

.floating_ewm p {
	color: #Fff;
}

.floating_ewm .qrcord_p01 {
	font-size: 12px;
	line-height: 20px;
}

.floating_ewm .qrcord_p02 {
	font-size: 20px;
}

#LRdiv0,#LRfloater0 {
	display: none;
}

/*404*/

#LRdiv1 p {
	line-height: 1em;
}

.banner0 {
	margin: 40px auto 30px;
	margin: 0 auto;
	width: 75%;
	max-width: 650px;
}

.banner0 img {
	width: 100%;
	height: auto;
}

.wrong {
	max-width: 1200px;
	margin: 10px auto 0;
	text-align: center;
	line-height: 1.5em;
	font-size: 20px;
}

.wrong img {
	width: 100%;
	max-width: 700px;
	height: auto;
}

.product-sub {
	max-width: 1200px;
	margin: 0 auto 30px;
	text-align: center;
}

.product-sub p {
	padding: 20px 0 9px 0;
	text-align: center;
	font-size: 20px;
	line-height: 22px;
}

.product-sub p a {
	line-height: 30px;
	padding: 0 9px 0 9px;
	display: inline-table;
}

.sitle-sub {
	font-size: 24px;
	font-weight: 600;
	color: #333;
}




/*404*/

.yddb {
	display: none;
	position: fixed;
	background-color: #00132b;
	bottom: 0;
	left: 0;
	z-index: 999;
	width: 100%;
}

.yddb ul {
	list-style: none;
	height: 45px;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
}

.yddb ul li {
	-webkit-box-flex: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	height: 45px;
	font-size: 14px;
	text-align: center;
}

.yddb ul li a {
	font-size: 14px;
	height: 50px;
	color: #fff;
	display: block;
	width: 100%;
	text-align: center;
}

.yddb ul li img {
	width: 24px;
	height: 24px;
	margin: 3px auto 0px;
	overflow: hidden;
}

.yddb ul li a:hover {
	height: 45px;
	color: #fff;
	text-align: center;
}

.yddb ul li span {
	margin-top: 0px;
	width: 100%;
	font-size: 14px;
	height: 16px;
	display: block;
	line-height: 16px;
}

.yddb ul li:nth-child(1) {
	border-right: 1px solid #666;
}

.yddb ul li:nth-child(3) {
	background-color: #009610;
}

.content1,.content0 {
	width: 100%;
	display: block;
}

.w1200 {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

.head {
	width: 100%;
	padding: 15px 0 20px;
	overflow: hidden;
}

.logo {
	width: 37%;
}

.logo img {
	width: 100%;
	float: left;
}

.logo .yd,.tel .yd {
	display: none;
}

.tel {
	width: 22%;
	float: right;
}

.tel img {
	width: 100%;
	height: auto;
}

.nav {
	width: 100%;
	background-color: #182133;
	height: 60px;
               
                
}

.nav ul {
	max-width: 1200px;
	margin: 0 auto;
}

.nav ul li {
	width: 14%;
	*width: 13.2%;
	margin-right: 1px;
	text-align: center;
	float: left;
	font-size: 17px;
	position: relative;
	height: 60px;
	line-height: 60px;
}

.nav ul li a {
	color: #fff;
	display: block;
}





.nav ul li a:hover {
	color: #ffffff;
}

.nav ul li:hover {
	background-color: #4ab344;
}

.nav ul li.hover a {
	background-color: #4ab344;
	font-weight: 600;
	display: block;
	color: #fff;
}

.nav ul li dl,.nav ul li .cpfl {
	display: none;
}

.nav ul li:hover .cpfl {
	width: 900px;
	display: inherit;
	z-index: 99999;
	border-bottom: 3px solid #009610;
	z-index: 999999;
	background: #fff;
	position: absolute;
	top: 60px;
	left: -45px;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	overflow: hidden;
}

.cpfl .cp {
	width: 18%;
	padding: 0 1% 10px;
	text-align: left;
	text-indent: 10px;
	float: left;
}

.cpfl .cp h5 {
	width: 100%;
	font-size: 16px;
	margin: 10px 0 10px;
	line-height: 35px;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	color: #333;
}

.cpfl .cp h5 a:hover,.cpfl .cp p a:hover,.cpfl .cp span a:hover,.nav ul li.hover dl a:hover,.nav ul li.hover .cpfl p a:hover,.nav ul li.hover .cpfl h5 a:hover {
	text-decoration: underline;
	color: #009610;
}

.cpfl .cp h5 a {
	color: #333;
}

.cpfl .cp p span a,.nav ul li.hover .cpfl .cp p span a {
	color: #f90;
	margin-top: 0;
	font-size: 14px;
}

.cpfl .cp p {
	width: 100%;
	height: 35px;
	color: #666;
	border: none;
	font-size: 14px;
	line-height: 35px;
	overflow: hidden;
}

.cpfl .cp p img {
	vertical-align: middle;
	margin-left: 3px;
	width: 28px;
	height: auto;
}

.cpfl .cp p a {
	color: #666;
}

.nav ul li.hover .cpfl h5 a {
	color: #333;
	background-color: #fff;
}

.nav ul li.hover dl a,.nav ul li.hover .cpfl p a {
	color: #666;
	background-color: #fff;
	font-weight: normal;
}

.nav ul li:hover dl {
	width: 168px;
	display: block;
	z-index: 99999;
	position: absolute;
	top: 60px;
	left: 0px;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	overflow: hidden;
             
}

.nav ul li:hover dl dd {
	width: 100%;
	height: 40px;
	text-align: center;
	background-color: #fff;
	font-size: 15px;
	border-bottom: 1px solid #ddd;
	line-height: 40px;
	overflow: hidden;
}

.nav ul li:hover dl dd a {
	display: block;
	height: 40px;
	color: #666;
	line-height: 40px;
}

.nav ul li:hover dl dd a:hover {
	height: 40px;
	line-height: 40px;
	text-decoration: underline;
	color: #009610;
	display: block;
}

.nav1 {
	width: 100%;
	display: none;
	border-top: 1px solid #ddd;
	background: #fff;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}

.nav1 ul {
	width: 100%;
	height: 35px;
	font-size: 16px;
	line-height: 35px;
}

.nav1 ul li {
	width: 14.2%;
	float: left;
	text-align: center;
}

.nav1 ul li a {
	width: 100%;
	color: #333;
	display: block;
}

.nav1 ul li.hover a {
	display: block;
	color: #009610;
	border-bottom: 2px solid #009610;
}


.bann1 {
margin: 0px auto; 
max-width: 1920px;
}


.bann1 img {
	width: 100%;
	height: auto;
}


.dt_yd {
	display: none;
}





/*banner开始*/

.index_banner {
	position: relative;
	max-width: 1900px;
	margin: 0 auto;
	overflow: hidden;
}

.index_banner ul {
	overflow: hidden;
}

.index_banner li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
}

.index_banner li img {
	width: 100%;
	height: auto;
}

.index_banner li a {
	display: block;
	margin: 0 auto;
}

.index_banner cite {
	position: absolute;
	bottom: 20px;
	*bottom: 40px;
	left: 50%;
	z-index: 999;
	text-align: center;
	display: block;
	margin-left: -80px;
	width: 280px;
	height: 15px;
	line-height: 15px;
	_display: none;
}

.index_banner cite span {
	float: left;
	display: inline;
	margin: 0px 5px 0;
	width: 10px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	height: 10px;
	border-radius: 100px;
	background-color: #fff;
	text-indent: -999em;
	cursor: pointer;
}

.index_banner cite span:hover {
	background-color: #fff;
}

.index_banner cite span.cur {
	background-color: #00ab21;
	width: 35px;
	height: 10px;
	border-radius: 10px;
	cursor: default;
}

/*banner结束*/



/*视频开始*/

.video-opacity {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	filter: alpha(Opacity=50);
	opacity: 0.5;
	z-index: 100;
}

.video-wrap {
	position: fixed;
	width: 962px;
	height: 558px;
	left: 50%;
	margin-left: -496px;
	top: 50%;
	margin-top: -279px;
	z-index: 101;
}

.video-wrap .close {
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	top: 0;
	right: -62px;
	background: url(/template/pc/img/video-close.png) no-repeat;
}

.video-wrap .close:hover {
	-webkit-transition: -webkit-transform .2s ease-in;
	-moz-transition: -moz-transform .2s ease-in;
	-o-transition: -o-transform .2s ease-in;
	transition: transform .2s ease-in;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.cclos {
	display: block;
	float: right;
	font-size: 24px;
	cursor: pointer;
	padding: 2px;
	margin: 2px 10px 2px 0;
}

#popcenter {
	background: #FFFFFF;
}

#tmpAreaLmtDiv {
	top: 5%;
	position: fixed;
	width: 508px;
	height: 760px;
	z-index: 9999;
	margin: auto;
	left: 0;
	right: 0;
	background: #ffffff;
	border: 2px #ccc solid;
	display: none;
}

/*视频结束*/



.main1,.main2,.main4 {
	max-width: 1200px;
	padding: 60px 0 0;
	margin: 0px auto 0;
	overflow: hidden;
}

.main1 h3,.main4 h2,.main5 h3 {
	width: 100%;
	line-height: 48px;
	font-size: 48px;
	font-weight: normal;
}

.main1 h3 span,.main4 h2 span,.main5 h3 span {
	font-size: 32px;
	margin-left: 15px;
}

.main1 h3 a,.main2_l h1 a,.main4 h2 a,.main5 h3 a {
	color: #00132b;
}

.main1 h3 a:hover,.main2_l h1 a:hover,.main4 h2 a:hover,.main5 h3 a:hover {
	color: #00ab21;
}

.main1 ul {
	margin-left: -2%;
}

.main1 ul li {
	width: 23%;
	margin: 20px 0 0px 2%;
	float: left;
}

.main1 ul li dl {
	width: 100%;
	position: relative;
}

.main1 ul li dl dt {
	width: 100%;
	overflow: hidden;
}

.main1 ul li dl dt img {
	width: 100%;
	overflow: hidden;
}

.main1 ul li dl dd {
	width: 100%;
	text-align: center;
	position: absolute;
	transition: all 1s;
	font-size: 18px;
	height: 2em;
	line-height: 2em;
	display: none;
	bottom: 0;
	font-size: 17px;
	position: absolute;
	height: 2.5em;
	line-height: 2.5em;
	background-color: rgba(2,2,2,0.6);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#8222222,endColorstr=#8222222);
}

.main1 ul li dl dd a {
	padding: 0 10px;
	display: block;
	color: #fff;
}

.main1 ul li dl:hover dd a {
	display: block;
	color: #fff;
}

.main1 ul li dl:hover dt img {
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: all;
	transition-timing-function: ease;
	-moz-transition-delay: 0s;
	-moz-transition-duration: 0.4s;
	transform: scale(1.2, 1.2);
}

.main1 ul li dl:hover dd {
	display: block;
	bottom: 0;
}

.main2_l {
	width: 36%;
	float: left;
}

.main2_l h1 {
	width: 100%;
	margin-top: 20px;
	line-height: 52px;
	font-size: 48px;
	font-weight: normal;
}

.main2_l h1 span {
	font-size: 32px;
}

.main2_l h1 i img {
	vertical-align: top;
	margin-top: 15px;
	margin-left: 10px;
}

.main2_l p {
	margin: 20px auto 25px;
}

.main2_l ul {
	width: 100%;
}

.main2_l ul li {
	width: 45%;
	margin: 0 2.5%;
	float: left;
	text-align: center;
}

.main2_l ul li p {
	width: 100%;
	margin: 0 0px;
	font-size: 18px;
	color: #009610;
}

.main2_l ul li p strong {
	font-size: 48px;
}

.m2yd {
	display: none;
}

.main2_r {
	width: 60%;
	float: right;
}

/*切换开始*/

#banner_tabs1 {
	position: relative;
	overflow: hidden;
}

#banner_tabs1 ul {
	width: 100%;
	overflow: hidden;
}

#banner_tabs1 li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
}

#banner_tabs1 li img {
	width: 100%;
	height: auto;
}

#banner_tabs1 li p {
	position: absolute;
	text-indent: 15px;
	font-size: 22px;
	bottom: 5px;
	padding-bottom: 3px;
	color: #fff;
	line-height: 45px;
	width: 100%;
	background-color: rgba(0,0,0,0.40);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#67000000,endColorstr=#67000000);
}

#banner_tabs1 li a {
	display: block;
	margin: 0 auto;
}

#banner_tabs1 cite {
	position: absolute;
	padding-bottom: 8px;
	bottom: 5px;
	right: 10px;
	z-index: 999;
	text-align: right;
	display: block;
	height: 15px;
	line-height: 15px;
	_display: none;
}

#banner_tabs1 cite span {
	float: left;
	display: inline;
	margin: 1px 5px 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #eee;
	text-indent: -999em;
	cursor: pointer;
}

#banner_tabs1 cite span:hover {
	background-color: #eee;
}

#banner_tabs1 cite span.cur {
	background-color: #00ab21;
	width: 12px;
	margin-top: 0;
	height: 12px;
	cursor: default;
}

/*切换结束*/





.main3 {
	width: 100%;
	margin: 60px auto 0px;
	line-height: 120px;
	color: #fff;
	background: url(/template/pc/img/syhf.jpg) center 0;
	background-attachment: fixed;
	overflow: hidden;
}

.main3 dl {
	max-width: 1200px;
	margin: 0 auto;
}

.main3 dl dt {
	float: left;
	font-size: 30px;
	margin-top: 10px;
}

.main3 dl dd {
	float: right;
	text-align: right;
	font-size: 21px;
}

.main3 dl dd strong {
	font-size: 48px;
	font-weight: normal;
}

.main3 dl dd span {
	padding: 0 20px;
	overflow: hidden;
}

.main4 ul {
	margin-left: -4.33%;
	margin-bottom: 10px;
}

.main4 ul li {
	width: 29%;
	margin: 20px 0 0px 4.33%;
	background-color: #f5f5f5;
	float: left;
	overflow: hidden;
}

.main4 ul li .img {
	width: 100%;
	overflow: hidden;
}

.main4 ul li .img img {
	width: 100%;
	height: auto;
}

.main4 ul li h4 {
	font-size: 22px;
	height: 1.5em;
	line-height: 1.5em;
	font-weight: normal;
	margin: 15px 15px 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.main4 ul li h4 a {
	color: #222;
}

.main4 ul li h4 a:hover {
	color: #00ab21;
}

.main4 ul li p {
	margin: 0px 15px 15px;
	line-height: 1.9em;
	height: 5.7em;
	overflow: hidden;
}

.main4 ul li .img:hover img {
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: all;
	transition-timing-function: ease;
	-moz-transition-delay: 0s;
	-moz-transition-duration: 0.4s;
	transform: scale(1.2, 1.2);
}

.main5 {
	max-width: 1200px;
	padding: 60px 0 0;
	margin: 0px auto 60px;
	overflow: hidden;
}

.main5 ul {
	margin-left: -2.5%;
	margin-bottom: 10px;
}

.main5 ul li {
	width: 17.5%;
	margin: 35px 0 0px 2.5%;
	text-align: center;
	float: left;
	overflow: hidden;
}

.main5 ul li span {
	width: 90%;
	max-width: 120px;
	height: auto;
	display: block;
	margin: 0 auto;
	padding: 15px;
	box-sizing: border-box;
	background-color: #e9fea6;
	border-radius: 50%;
	overflow: hidden;
}

.main5 ul li span img {
	width: 100%;
	height: auto;
}

.main5 ul li h4 {
	font-size: 22px;
	height: 1.5em;
	line-height: 1.5em;
	text-align: center;
	font-weight: normal;
	margin: 18px 15px 8px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.main5 ul li:hover span img {
	-webkit-animation: aase 0.8s 1;
	-moz-animation: aase 0.8s 1;
	animation: aase 0.8s 1;
}

.foot_pc {
	width: 100%;
	background-color: #202121;
}

.foot_pc p {
	color: #e2e2e0;
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	color: #ababab;
	font-size: 15px;
	line-height: 35px;
	padding: 0.3em 0;
	width: 100%;
}

.foot_pc p a {
	color: #ababab;
}

.foot_pc p span,.foot_pc p strong {
	font-weight: normal;
	margin-left: 60px;
}

/*index结束*/







/*pro开始*/

.content {
	max-width: 1200px;
	margin: 0 auto;
}

.content1 {
	margin: 0 auto;
}

.cptp,.hidden_s {
	width: 100%;
	display: none;
	overflow: hidden;
}

.cptp img {
	width: 100%;
}

.ft {
	width: 100%;
	display: block;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}

.ft img {
	width: 100%;
}

.go {
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	background-color: rgba(0,0,0,0.5);
	float: left;
}

.sy {
	position: absolute;
	top: 10px;
	right: 10px;
	float: right;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	background-color: rgba(0,0,0,0.5);
}

.go img,.sy img {
	width: 30px;
	height: 30px;
	padding: 5px;
	height: auto;
}

.sy {
	position: absolute;
	top: 10px;
	right: 10px;
	float: right;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	background-color: rgba(0,0,0,0.5);
}

.wz {
	width: 100%;
	border-bottom: 1px solid #ededed;
	background: #f5f5f5;
}

.wz p {
	max-width: 1200px;
	margin: 0 auto;
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	color: #666;
	background: url(/template/pc/img/wz.png) 0 center no-repeat;
	text-indent: 23px;
}

.wz p span {
	font-weight: bold;
}

.wz p a {
	color: #666;
}

.wz p a:hover {
	color: #00ab21;
}

.line_pro {
	width: 100%;
	height: auto;
	padding-top: 50px;
}

.line_img {
	overflow: hidden;
}

.line_img img {
	width: 100%;
}

.line_left {
	width: 500px;
	margin-left: 50px;
	float: right;
}

.line_pro h1,.line_left h1 {
	font-size: 32px;
	font-weight: 600;
	color: #009610;
	line-height: 1.2em;
	padding-bottom: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}

.line_left p {
	margin: 8px auto;
}

.line_left p strong,.line_left p span {
	font-weight: bold;
	color: #333;
}

.line_left ul {
	margin-left: -1%;
}

.line_left ul li {
	width: 19%;
	margin-left: 1%;
	float: left;
}

.line_left ul li img {
	width: 100%;
	height: auto;
}

.line_left dl {
	width: 100%;
	margin-top: 22px;
	overflow: hidden;
}

.line_left dl dt {
	width: 250px;
	display: inline-table;
	height: 60px;
	font-size: 24px;
	line-height: 60px;
	color: #fff;
	border-radius: 4px;
	background-color: #009610;
	text-align: center;
	overflow: hidden;
}

.line_left dl dt a {
	color: #fff;
}

.line_left dl dt img {
	vertical-align: middle;
	width: 32px;
	height: auto;
	margin-right: 7px;
}

.line_left dl dt:hover {
	background-color: #00132b;
}

.line_left dl dd {
	width: 220px;
	margin-left: 25px;
	float: right;
	overflow: hidden;
}

.line_left dl dd span {
	width: 100%;
	font-size: 16px;
	line-height: 1em;
	color: #333;
	margin-top: 5px;
	display: block;
}

.line_left dl dd a {
	display: block;
	color: #009610;
	font-size: 29px;
	padding-top: 6px;
}

.line_left dl dd a strong {
	font-size: 26px;
	line-height: 1em;
	font-weight: normal;
	letter-spacing: -1px;
}

.line_left .ys {
	width: 100%;
	padding: 20px 0 0px;
	color: #333;
	overflow: hidden;
}

.line_left .ys span {
	width: 24%;
	text-align: center;
	height: 18px;
	line-height: 18px;
	border-right: 1px solid #d7d2d2;
	display: inline-table;
	text-align: center;
}

.line_left .ys span img {
	vertical-align: middle;
	height: 18px;
	margin-right: 4px;
}

.menu {
	max-width: 1200px;
	margin: 60px auto 10px;
	border-bottom: 1px solid #d0cece;
	border-top: 1px solid #d0cece;
	overflow: hidden;
}

.menu ul {
	margin: 0 auto;
}

.menu ul li {
	float: left;
	text-align: center;
	width: 20%;
}

.menu ul li a {
	line-height: 3em;
	color: #666;
	display: block;
	font-size: 18px;
	border-right: solid 1px #fff;
}

.menu ul li a:hover {
	color: #00ab21;
}

.menu ul li.hover a {
	color: #00ab21;
	border-bottom: 2px solid #00ab21;
}

.pro {
	width: 100%;
	margin: 0 auto;
}

.pro p {
	width: 100%;
	margin: 15px 0;
	overflow: hidden;
}

.pro p img,.pro p video {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}

.pro p span {
	color: #E53333;
	font-weight: bold;
}

.pro table {
	margin: 15px 0;
}

.pro tr {
	line-height: 27px;
}

.pro h2 {
	margin-top: 35px;
	line-height: 1.5em;
	font-size: 28px;
	margin: 30px auto 10px;
	font-weight: 600;
	color: #2a2a2a;
}

.pro_ys {
	margin-left: -5%;
	margin-top: 15px;
	overflow: hidden;
}

.pro_ys dl {
	width: 45%;
	margin-left: 5%;
	padding-bottom: 15px;
	float: left;
	overflow: hidden;
}

.pro_ys dt {
	float: left;
	width: 60px;
	margin-top: 5px;
	float: left;
	margin-right: 15px;
}

.pro_ys dt img {
	width: 100%;
	height: auto;
	border-radius: 100%;
}

.pro_ys dd {
	overflow: hidden;
}

.pro_ys dd p {
	width: 100%;
	text-indent: 0;
	margin: 5px 0 5px;
}

.pro_ys dd p span {
	color: #ed1c24;
	font-weight: bold;
	font-size: 16px;
}

.pro_ys dd p strong {
	color: #444;
	font-weight: 600;
	font-size: 18px;
}

.pro_ys dl div {
	background: #f6f6f6;
	height: 35px;
	font-weight: bold;
	padding-left: 15px;
	line-height: 35px;
	margin-bottom: 10px;
}

.pro_case {
	margin: 50px auto 50px;
	overflow: hidden;
}

.pro_case ul {
	margin-left: -2.5%;
}

.pro_case li {
	float: left;
	width: 47.4%;
	margin-left: 2.5%;
	overflow: hidden;
}

.pro_case li dl {
	padding: 8px;
	border: 1px solid #eeeeee;
	overflow: hidden;
}

.pro_case li dl dt {
	width: 240px;
	margin-right: 15px;
	float: left;
	overflow: hidden
}

.pro_case li dt img {
	width: 100%;
	height: auto;
}

.pro_case li h4 {
	font-size: 20px;
	color: #000;
	font-weight: 600;
	margin: 5px 0 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.pro_case li h4 a {
	color: #333;
}

.pro_case li h4 a:hover {
	color: #00ab21;
}

.pro_case li span {
	color: #f30;
}

.pro_case p {
	text-indent: 0px;
	margin: 5px 0 0;
	line-height: 1.6em;
	max-height: 3.2em;
	overflow: hidden
}

.pro_case h3 {
	height: 45px;
	font-size: 26px;
	line-height: 45px;
	font-weight: 600;
	color: #2a2a2a;
	margin-bottom: 10px;
}

/*.message{ max-width:1200px; margin:60px auto 50px; background:url(/template/pc/img/message.jpg) top right no-repeat #f0f0f0; overflow:hidden}

.message .tit{ width:95%; margin:0 auto;}

.message .tit h3{font-size:30px;height:30px; color:#00ab21; padding:30px 0 10px; text-shadow:1px 1px 1px #fff;}

.message .tit p{ font-size:14px; width:90%;color:#666;  margin-top:15px; margin-bottom:15px;}

.message .tit span{ background:#65AFFA; padding:5px 7px; display:inline-table; margin:0 8px; color:#fff; font-size:16px;}

.message ul{ width:97%; margin:0 auto; overflow:hidden}

.message li{ width:47%; float:left; margin:0 1.5% 15px;}

.message li span{ float:left; width:90px; line-height:36px; font-size:16px;}  

.message li b{ color:#f33; margin-left:10px; line-height:44px;}

.message input.intxt {width:66%;margin:5px 0 2px; border:1px solid #D9D9D9; border-top:1px solid silver;background:#fff; line-height:36px; height:36px;color:#999; padding:0 4px;overflow:hidden; float:left;    }

.message textarea{border:1px solid #ccc;width:85.5%; height:100px; line-height:20px; margin:6px 0 0; padding:4px; background:#fff; color:#999;resize:none; float:left;}

.message .btn{width:100%;  margin-top:10px;}

.message .btn1{display:block; margin:20px auto 60px; width:200px;height:2.5em;line-height:2.5em; font-family:Microsoft Yahei,宋体; background-color:#009610;text-align:center;color: white; border:none; cursor:pointer; font-size:18px; overflow: hidden;}*/



.group_form {
	margin: 20px auto 0;
	background: #eff7fc url(/template/pc/img/ly_bg.jpg) no-repeat center top;
	background-size: cover;
	padding: 40px 0 80px
}

.group_form h3,.Pro_con_l .group_form h3 {
	margin: 15px 0 10px;
	text-align: left;
	height: 40px;
	text-indent: 0;
	padding: 0;
	background: none;
	font-weight: bold;
	line-height: 40px;
	color: #009610;
	font-size: 24px;
}

.group_form h3 {
	color: #333
}

.Pro_con_l .group_form p,#Context .group_form p {
	clear: both;
	text-indent: 0px;
	margin: 0 auto;
}

.group_form ul {
	width: 100%;
	margin: 0 auto 10px;
}

.group_form li {
	margin: 8px 0;
	width: 48.5%;
}

.group_form .wbk {
	margin-top: 10px;
	width: 100%
}

.group_form li span {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: left;
	font-size: 18px;
	line-height: 38px;
	color: #000;
}

.group_form li span font {
	color: #009610;
}

.group_form li input {
	height: 46px;
	line-height: 46px;
	width: 100%;
	color: #666;
	font-size: 15px;
	background-color: #fff;
	border: #bcbcbc 1px solid;
	border-radius: 8px;
	text-indent: 35px;
	box-sizing: border-box;
}

.group_form li .tex_tel {
	background: url(/template/pc/img/lytb2.png) no-repeat 12px center #fff;
}

.group_form li .tex_user {
	background: url(/template/pc/img/lytb1.png) no-repeat 10px center #fff;
}

.group_form li .tex_message {
	font-family: 微软雅黑,宋体;
	background: url(/template/pc/img/lytb3.png) no-repeat 10px 17px #fff;
	padding: 15px 0 0;
	text-indent: 35px;
	width: 100%;
	border: #bcbcbc 1px solid;
	border-radius: 8px;
	height: 100px;
	line-height: 20px;
	font-size: 15px;
	color: #666;
	box-sizing: border-box;
}

.group_form .button {
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
}

.button input {
	color: #000;
	font-family: 微软雅黑,宋体;
	height: 45px;
	line-height: 30px;
	display: block;
	width: 220px;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	border-radius: 2px;
	border: none;
	background: -webkit-gradient(linear, 0% 2%, 100% 10%,from(#ffcb01), to(#ffde5c));
}

.button input:hover {
	background: -webkit-gradient(linear, 0% 2%, 100% 10%,from(#ffde5c), to(#ffcb01));
	color: #242424;
	border: 2px solid #fdcc05;
}

.group_zxfw {
	width: 100%;
	overflow: hidden;
}

.group_zxfw em {
	width: 180px;
	height: 180px;
	margin-right: 16px;
	background: url(/template/pc/img/lyhxr.png) no-repeat;
	display: block;
	float: left;
}

.group_zxfw h3 {
	padding-top: 20px;
	font-size: 30px;
}

.group_zxfw p {
	font-size: 16px;
	text-indent: 0;
	line-height: 36px;
}

.group_zxfw p span {
	margin: 0 5px;
}

.group_zxfw p span a {
	background: #009610;
	color: #fff;
	padding: 4px 10px;
	border-radius: 4px;
	white-space: nowrap;
}

.group_zxfw p strong {
	font-size: 28px;
	margin: 0 5px;
}

.group_zxfw p strong a {
	color: #009610;
	white-space: nowrap;
}

.group_zxfw p i {
	font-style: normal;
	font-weight: 700;
}

@media only screen and (max-width: 660px) {

	.group_form li {
		width: 99.5%;
	}

	.group_zxfw h3 {
		font-size: 22px;
		padding-top: 0;
		margin-bottom: 0;
	}

	.group_zxfw p {
		font-size: 14px;
		margin: 0;
		padding-left: 140px;
	}

	.group_zxfw p strong {
		font-size: 18px;
	}

	.group_zxfw em {
		width: 140px;
		height: 150px;
		background-size: 100%;
		margin-right: 5px;
	}

}


}

@media only screen and (max-width: 400px) {

	.group_zxfw em {
		width: 120px;
		height: 130px;
	}

	.group_zxfw p {
		padding-left: 120px;
	}

	.group_zxfw p span {
		margin: 0;
	}

	.group_zxfw p span a {
		background: none;
		color: #eb0001;
		padding: 0;
	}
}

/*pro结束*/



/*procenter开始*/

.plc1 {
	padding: 30px 0;
	overflow: hidden;
}

.pl {
	padding: 0px 0 50px;
}

.plc1 h2 {
	max-width: 1200px;
	margin: 0 auto 0px;
	text-indent: 41px;
	line-height: 1.3em;
	height: 1.3em;
	background: url(/template/pc/img/procen1.png) 0 center no-repeat;
	font-size: 28px;
	font-weight: 600;
	color: #2a2a2a;
	overflow: hidden;
}

.plc1 h2 a {
	color: #00132b;
}

.plc1 h2 span {
	width: auto;
	float: right;
	font-size: 16px;
}

.plc_bg h2 {
	background: url(/template/pc/img/procen2.png) 0 center no-repeat;
	color: #2a2a2a;
}

.plc_bg h2 a {
	color: #009610;
}

.plc1 ul {
	max-width: 1200px;
	margin: 10px auto 0;
	overflow: hidden;
	border-top: 1px solid #ddd;
}

.plc1 ul li {
	width: 23%;
	margin: 25px 2% 25px 0%;
	border-bottom: 2px solid #f3f3f4;
	float: left;
	overflow: hidden;
}

*+html .plc1 ul li,*+html .pl ul li {
	width: 22.5%;
}

*+html .plc1 ul dl dd {
	text-align: center;
}

.plc1 ul dl dd a {
	color: #fff;
	padding: 0px 30px;
}

.plc1 ul dl dd img {
	vertical-align: middle;
	margin-left: 5px;
	padding: 5px 0;
	width: 20px;
	height: auto;
}

.plc1 ul li img {
	width: 100%;
	float: left;
}

.plc1 ul li p,.pl ul li p {
	width: 100%;
	text-align: center;
	background-color: #f3f3f4;
	font-size: 18px;
	height: 2.4em;
	line-height: 2.4em;
	overflow: hidden;
}

.plc1 ul li p a {
	display: block;
	white-space: nowrap;
	padding: 0 3px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.plc1 ul li:hover p a {
	color: #4c4e5d;
}

.plc_bg ul li:hover p a {
	color: #009610;
}

.plc1 ul li:hover img {
	opacity: 0.9;
}

.plc1 ul li:hover {
	border-bottom: 2px solid #4c4e5d;
}

.pl ul li:hover img {
	opacity: 0.9;
}

.pl ul li:hover {
	border-bottom: 2px solid #009610;
}

.plc_bg ul li:hover {
	border-bottom: 2px solid #009610;
	background-color: #fff;
}

.plc_bg {
	background: #f3f3f4;
	padding: 30px 0 30px;
	overflow: hidden;
}

.plc_bg ul li p {
	background-color: #fff;
}

.fl {
	width: 100%;
}

.fl dl {
	margin-left: -0.5%;
	overflow: hidden;
}

.fl dl dt {
	color: #00132b;
	width: 17.5%;
	margin: 25px 0 25px 0.5%;
	float: left;
	text-align: center;
	font-size: 36px;
	font-weight: 600;
	line-height: 125px;
	background-color: #fde06e;
}

.fl dl dd {
	width: 20%;
	margin: 25px 0 25px 0.5%;
	background-color: #eee;
	text-align: center;
	transition: all 0.3s ease;
	float: left;
	height: 110px;
	font-size: 17px;
	padding: 10px 0 5px;
	overflow: hidden;
}

.fl dl dd img {
	width: 80px;
	background-color: #fcfcfc;
	margin: 0 auto;
	height: 80px;
	border-radius: 50%;
	display: block;
	overflow: hidden;
}

.fl dl dd a:hover p {
	color: #FFF;
}

.fl dl dd.hover,.fl dl dd:hover,.fl dl dd.hover a {
	background-color: #009610;
	color: #FFF;
}

.prolist_m1 {
	margin: 30px 0 10px -3%;
	overflow: hidden;
}

.prolist_m1 dl {
	width: 22%;
	margin-left: 3%;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
	margin-bottom: 35px;
	float: left;
}

.prolist_m1 dl dt {
	width: 100%;
	overflow: hidden;
}

.prolist_m1 dl dt img {
	width: 100%;
}

.prolist_m1 dl dd {
	margin: 1px 1%;
	text-align: center;
	height: 2.5em;
	line-height: 2.5em;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	border-bottom: 3px solid #f3f3f3;
	overflow: hidden;
}

.prolist_m1 dl dd a {
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
}

.prolist_m1 dl dd p {
	padding: 0px 8px;
	text-align: center;
	font-size: 15px;
	height: 1.5em;
	line-height: 1.5em;
	overflow: hidden;
}

.prolist_m1 dl dd p span {
	color: #ff3300;
}

.prolist_m1 dl a:hover {
	color: #009610;
}

.prolist_m1 dl:hover dd {
	border-bottom: 3px solid #009610;
}

.prolist_m1 dl:hover dt img,.solution_m1 dl:hover dt img {
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: all;
	transition-timing-function: ease;
	-moz-transition-delay: 0s;
	-moz-transition-duration: 0.4s;
	transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
 	/* iE 9 */
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
}

/*procenter结束*/







/*solution开始*/

.content {
	max-width: 1200px;
	margin: 0 auto;
}

.snav {
	background: #FFFfff;
	max-width: 1200px;
	margin: 40px auto 30px;
	overflow: hidden;
}

.snav ul li {
	float: left;
	width: 180px;
	margin-left: 2px;
	line-height: 3em;
	background: #f3f3f3;
	text-align: center;
	font-size: 20px;
	overflow: hidden;
}

.snav a {
	display: block;
}

.snav li.hover a {
	background: #009610;
	display: block;
	color: #FFF;
}

.solution_m1 {
	margin: 10px 0 30px -2%;
	overflow: hidden;
}

.solution_m1 h2 {
	font-size: 28px;
	margin-left: 3%;
	display: block;
	font-weight: 600;
	line-height: 1.5em;
	height: 1.5em;
	overflow: hidden;
}

.solution_m1 dl,.solution_m1 ul li {
	width: 22%;
	margin-left: 3%;
	margin-bottom: 15px;
	margin-top: 20px;
	float: left;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
}

.solution_m1 dl dt {
	width: 100%;
	overflow: hidden;
}

.solution_m1 dl dt img,.solution_m1 ul li img {
	width: 100%;
}

.solution_m1 ul li p {
	text-align: center;
	display: block;
	margin: 10px auto 0;
}

.solution_m1 dl dd {
	width: 100%;
	border-bottom: 3px solid #f5f5f5;
	padding: 10px 0 15px;
	display: block;
	overflow: hidden;
}

.solution_m1 dl dd h3 {
	margin-bottom: 5px;
	font-size: 16px;
	height: 1.5em;
	line-height: 1.5em;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.solution_m1 dl dd h3 a {
	-webkit-transition: all 0s ease;
	color: #333;
	transition: all 0s ease;
}

.solution_m1 dl dd h3 a:hover {
	color: #009610;
}

.solution_m1 dl dd p {
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	height: 1.3em;
	margin: 5px 0;
	line-height: 1.3em;
	overflow: hidden;
}

.solution_m1 dl dd p span {
	color: #ff3300;
}

.solution_m1 dl dd h4 {
	padding: 0px 8px;
	text-align: left;
	font-size: 14px;
	height: 2.6em;
	font-weight: normal;
	line-height: 1.3em;
	overflow: hidden;
}

.solution_m1 dl:hover dd {
	border-bottom: 3px solid #009610;
}

/*solution结束*/



/*videos开始*/

.vd {
	margin: 40px 0 50px -2%;
	overflow: hidden;
}

.vd dl {
	width: 22%;
	margin-left: 3%;
	margin-bottom: 15px;
	margin-top: 20px;
	float: left;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
}

.vd dl dt {
	width: 100%;
	overflow: hidden;
}

.vd dl dt img,.solution_m1 ul li img {
	width: 100%;
}

.vd dl dd {
	width: 100%;
	border-bottom: 3px solid #f5f5f5;
	text-align: center;
	padding: 10px 0 10px;
	display: block;
	overflow: hidden;
}

.vd dl:hover dd {
	border-bottom: 3px solid #009610;
}

.pro p img,.pro p video {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}

/*videos结束*/





/*line开始*/

.del_cp {
	overflow: hidden;
}

.del_cp h3 {
	font-size: 26px;
	line-height: 2.5em;
	border-bottom: 1px solid #ddd;
	background: url(/template/pc/img/proh2bg.png) 0 center no-repeat;
	text-indent: 15px;
	font-weight: 600;
}

.del_cp ul {
	margin-top: 25px;
	margin-left: -3%;
}

.del_cp li {
	width: 22%;
	float: left;
	margin-left: 3%;
	margin-bottom: 10px;
	text-align: center;
}

*+html .del_cp ul {
	margin-left: 0;
}

*+html .del_cp li {
	width: 22%;
	margin-left: 0.75%;
	margin-right: 0.75%;
}

.del_cp li img {
	width: 100%;
	float: left;
}

.del_cp li p {
	width: 100%;
	line-height: 2.5em;
	color: #555;
	height: 2.5em;
	overflow: hidden;
}

.del_cp li p a {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	line-height: 2.5em;
	height: 2.5em;
	padding: 0 3px;
}

.line1 {
	max-width: 1200px;
	margin: 50px auto 0;
	height: 1px;
	background-color: #eee;
}

/*line结束*/



/*m开始*/

#cone1 {
	margin: 10px auto 0px;
	overflow: hidden;
	padding: 10px 15px 15px;
	border: 3px outset #eee;
}

#cone1 p {
	clear: both;
	color: #666666;
	background: url(/template/pc/img/dd.png) no-repeat left 2px;
	margin: 5px auto 10px;
	text-indent: 30px;
}

#cone1 p span {
	color: #009610;
}

.ctel {
	float: left;
	overflow: hidden
}

.an {
	float: right;
	width: 300px;
	overflow: hidden;
}

.an a {
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	display: block;
}

.an a img {
	margin-right: 3px;
	float: left;
	margin-top: 3px;
}

.botton3 {
	font-size: 30px;
	color: #333;
	font-weight: bold;
	display: inline-table;
}

.mat1,.mat2,.mat3,.mat4,.mat5 {
	max-width: 1200px;
	margin: 40px auto 0;
	overflow: hidden;
}

.mat1 h1 {
	font-size: 32px;
	line-height: 1.3em;
	font-weight: 600;
	text-align: center;
	color: #00132b;
	display: block;
}

.mat2 h2,.mat3 h2,.mat4 h2,.mat5 h2 {
	width: 100%;
	line-height: 48px;
	font-size: 28px;
	font-weight: normal;
	margin: 0 0 10px;
}

.mat2 h2 span,.mat3 h2 span,.mat4 h2 span,.mat5 h2 span {
	font-size: 20px;
	margin-left: 10px;
	color: #009610;
}

.mat2 dl,.mat3 dl {
	width: 100%;
}

.mat2 dl dt {
	overflow: hidden;
}

.mat3 dl dt p span {
	color: #fff;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	text-align: center;
	border-radius: 50%;
	display: inline-table;
	overflow: hidden;
}

.mat2 dl dt p,.mat3 dl dt p {
	margin-bottom: 10px;
	overflow: hidden;
}

.mat2 dl dd {
	overflow: hidden;
	float: right;
	margin-left: 20px;
}

.mat2 dl dd img,.mat3 dl dd img,.mat4 dl dd ul li img {
	width: 100%;
	height: auto;
}

.mat3 dl dd {
	float: left;
	width: 450px;
	margin-right: 20px;
}

.mat4 dl dd {
	width: 400px;
	margin-top: 20px;
	background-color: #f0f0f0;
	float: right;
	margin-left: 20px;
}

.mat4 dl dd ul {
	padding: 10px 8px 10px 10px;
	margin-left: -2%;
}

.mat4 dl dd ul li {
	width: 48%;
	margin-left: 2%;
	margin-bottom: 10px;
	float: left;
}

.mat4 dl dd ul li p {
	text-align: center;
	margin: 0 auto;
	background-color: #fff;
}

.mat4 dl dd ul li p a {
	padding: 0px 3px;
	white-space: nowrap;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 2.5em;
	line-height: 2.5em;
}

.mat4 dl {
	margin: 15px auto 0;
}

.mat4 h3 {
	font-size: 16px;
	font-weight: 600;
	color: #444;
	overflow: hidden;
}

.mat4 p {
	margin: 10px auto;
	overflow: hidden;
}

.mat5 ul {
	margin-bottom: 50px;
	width: 100%;
	margin: 0 0 70px -3%;
	overflow: hidden;
}

.mat5 ul li {
	width: 22%;
	margin: 5px 0 0% 1.5%;
	background: url(/template/pc/img/wl_tbbg.png) right 50px no-repeat;
	text-align: center;
	float: left;
	overflow: hidden;
}

.mat5 ul li span {
	width: 90px;
	height: 90px;
	background-color: #FDCE06;
	display: block;
	margin: 0 auto 10px;
	padding: 15px;
	border-radius: 50%;
	overflow: hidden;
}

.mat5 ul li span img {
	width: 100%;
	height: auto;
	display: block;
}

.mat5 ul li h4 {
	font-size: 18px;
	color: #333;
	line-height: 1.5em;
	text-align: center;
	font-weight: normal;
}

.mat5 ul li:hover span img {
	-webkit-animation: aase 0.8s 1;
	-moz-animation: aase 0.8s 1;
	animation: aase 0.8s 1;
}

/*m结束*/





/*newcenter开始*/

.bann {
	width: 100%;
	height: auto;
	color: #fff;
	position: relative;
	overflow: hidden;
}

.bann img {
	width: 100%;
	line-height: normal;
}

.bann dl {
	padding: 15px 20px;
	background-color: rgba(255,220,0,0.6);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#80ffde00,endColorstr=#80ffde00);
	border-radius: 1px;
	text-shadow: 1px 1px 1px #999;
	top: 50%;
	margin-top: -70px;
	position: absolute;
	z-index: 100;
}

.bann dl dt {
	width: 100%;
	font-size: 32px;
	line-height: 1.5em;
	font-weight: 600;
}

.bann dl span {
	width: 60px;
	height: 2px;
	background-color: #ffde00;
	display: block;
	margin: 10px 0;
}

.bann dl dd {
	width: 100%;
	font-size: 18px;
}

.nl_bg {
	background: #f3f3f4;
	overflow: hidden;
}

.nl_m1,.nl_m3,.nl_m5 {
	max-width: 1200px;
	padding: 60px 0 60px;
	margin: 0px auto 0;
	overflow: hidden;
}

.nl_m1 h2,.nl_m2 h2,.nl_m3 h2,.nl_m5 h2 {
	width: 100%;
	line-height: 48px;
	text-align: center;
	font-size: 36px;
	font-weight: normal;
}

.nl_m1 h2 span,.nl_m2 h2 span,.nl_m3 h2 span,.nl_m5 h2 span {
	font-size: 16px;
	margin-left: 10px;
}

.nl_m1 h2 span a,.nl_m2 h2 span a,.nl_m3 h2 span a,.nl_m5 h2 span a {
	color: #00ab21;
}

.nl_m1 h2 a,.nl_m2 h2 a,.nl_m3 h2 a,.nl_m5 h2 a {
	color: #00132b;
}

.nl_m1 ul {
	margin-left: -4.33%;
	margin-bottom: 10px;
}

.nl_m1 ul li {
	width: 29%;
	margin: 20px 0 0px 4.33%;
	float: left;
	overflow: hidden;
}

.nl_m1 ul li .img {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.nl_m1 ul li .img img {
	width: 100%;
	height: auto;
}

.nl_m1 ul li .img span {
	position: absolute;
	z-index: 100;
	width: auto;
	line-height: 2em;
	padding: 5px 10px;
	bottom: 0;
	background-color: rgba(0,0,0,0.6);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#70000000,endColorstr=#70000000);
	display: block;
	color: #fff;
}

.nl_m1 ul li h4 {
	font-size: 21px;
	height: 1.5em;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	font-weight: normal;
	line-height: 1.5em;
	margin: 15px 0 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.nl_m1 ul li h4 a {
	color: #222;
}

.nl_m1 ul li h4 a:hover {
	color: #00ab21;
}

.nl_m1 ul li p {
	margin: 0px 0 15px;
	line-height: 1.9em;
	height: 3.8em;
	overflow: hidden;
}

.nl_m1 ul li .img:hover img {
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: all;
	transition-timing-function: ease;
	-moz-transition-delay: 0s;
	-moz-transition-duration: 0.4s;
	transform: scale(1.2, 1.2);
}

.nl_m2 {
	max-width: 1200px;
	padding: 50px 0;
	margin: 0px auto 0;
	overflow: hidden;
}

.nl_m2 ul {
	margin-left: -3%;
	overflow: hidden;
}

.nl_m2 ul li {
	width: 47%;
	margin-top: 15px;
	margin-left: 3%;
	float: left;
	background-color: #fff;
	margin-bottom: 15px;
	overflow: hidden;
}

.nl_m2 ul li img {
	width: 200px;
	height: auto;
	float: left;
	margin-right: 15px;
	overflow: hidden;
}

.nl_m2 ul li h3 {
	text-align: left;
	line-height: 1.8em;
	height: 1.8em;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: normal;
	padding: 15px 5px 0px 0px;
	font-size: 21px;
	color: #333333;
	overflow: hidden;
}

.nl_m2 ul li h3 a {
	color: #333333;
}

.nl_m2 ul li h4 {
	font-weight: normal;
	padding: 3px 10px;
	color: #432c70;
	text-indent: 12px;
	background: url(/template/pc/img/time.png) 0px center no-repeat;
	font-size: 12px;
	color: #999;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
}

.nl_m2 ul li p {
	text-align: left;
	line-height: 1.6em;
	max-height: 3.2em;
	color: #666666;
	padding: 7px 12px 0px 0px;
	display: block;
	overflow: hidden;
}

.nl_m2 ul li p a:hover {
	text-decoration: underline;
	color: #ed2d21;
}

.nl_m2 ul li p span {
	color: #ed2d21;
}

.nl_m2 ul li:hover {
	color: #1a1f95;
}

.nl_m2 ul li:hover h3 a {
	color: #00ab21;
}

.nl_m2 ul li a:hover img {
	opacity: 0.9;
}

.nl_m3 ul {
	text-align: center;
	margin: 15px 0 15px -2%;
	overflow: hidden;
}

.nl_m3 ul li {
	width: 22.8%;
	border: 1px solid #ddd;
	height: 3em;
	line-height: 3em;
	float: left;
	font-size: 17px;
	margin-left: 2%;
}

*+html .nl_m3 ul li {
	height: 30px;
	line-height: 30px;
}

.nl_m3 h3 {
	font-size: 24px;
	font-weight: 600;
}

.nl_m3 ul li a {
	color: #666;
}

.nl_m3 ul li.hover a,.nl_m3 ul li.hover a:hover {
	color: #fff;
}

.nl_m3 ul li.hover {
	color: #fff;
	border: 1px solid #009610;
	background-color: #009610;
}

.nl_m3 ul li:hover {
	border: 1px solid #009610;
}

.nl_m3 ul li:hover a {
	color: #009610;
}

.nl_m3 dl {
	margin-left: -3%;
	padding: 0px 0 0;
	overflow: hidden;
}

.nl_m3 dl dd {
	width: 47%;
	margin-left: 3%;
	float: left;
	line-height: 3em;
	height: 3em;
	text-indent: 12px;
	border-bottom: 1px dashed #ddd;
	background: url(/template/pc/img/list02.jpg) 0 center no-repeat;
	transition: all 0.2s;
	overflow: hidden;
}

.nl_m3 dl dd span {
	width: auto;
	color: #888;
	float: right;
	font-size: 13px;
}

.nl_m5 ul {
	margin-top: 25px;
	margin-left: -3%;
}

.nl_m5 li {
	width: 22%;
	float: left;
	margin-left: 3%;
	margin-bottom: 10px;
	text-align: center;
}

*+html .nl_m5 ul {
	margin-left: 0;
}

*+html .nl_m5 li {
	width: 22%;
	margin-left: 0.75%;
	margin-right: 0.75%;
}

.nl_m5 li img {
	width: 100%;
	height: auto;
	float: left;
}

.nl_m5 li p {
	width: 100%;
	line-height: 2.5em;
	color: #555;
	height: 2.5em;
	overflow: hidden;
}

.nl_m5 li p a {
	display: block;
}

/*newcenter结束*/









/*newlist开始*/

.nl_m4 {
	max-width: 1200px;
	padding: 30px 0;
	margin: 0px auto 0;
	overflow: hidden;
}

.nl_m4 ul {
	overflow: hidden;
}

.nl_m4 ul li {
	width: 98%;
	border-bottom: 1px solid #ddd;
	padding: 30px 1%;
	overflow: hidden;
}

.nl_m4 ul li img {
	width: 250px;
	height: auto;
	float: left;
	margin-right: 35px;
}

.nl_m4 ul li h3 {
	line-height: 1.8em;
	height: 1.8em;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: normal;
	font-size: 21px;
	color: #333333;
	overflow: hidden;
}

.nl_m4 ul li h3 a {
	color: #333333;
}

.nl_m4 ul li h4 {
	font-weight: normal;
	padding: 3px 10px;
	color: #432c70;
	text-indent: 12px;
	background: url(/template/pc/img/time.png) 0px center no-repeat;
	font-size: 12px;
	color: #999;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
}

.nl_m4 ul li h5 {
	margin-top: 20px;
	display: inline-table;
	font-size: 16px;
	text-align: center;
	font-weight: normal;
	border: 1px solid #ddd;
	overflow: hidden;
}

.nl_m4 ul li h5 a {
	padding: 5px 30px;
	display: block;
	color: #444;
}

.nl_m4 ul li h5:hover a {
	background-color: #009610;
	color: #fff;
}

.nl_m4 ul li h5:hover {
	border: 1px solid #009610;
}

.nl_m4 ul li p {
	text-align: left;
	line-height: 1.6em;
	max-height: 3.2em;
	color: #666666;
	padding: 7px 12px 0px 0px;
	display: block;
	overflow: hidden;
}

.nl_m4 ul li:hover {
	color: #1a1f95;
}

.nl_m4 ul li:hover h3 a {
	color: #00ab21;
}

.nl_m4 ul li a:hover img {
	opacity: 0.9;
}

.page {
	width: 100%;
	margin: 5px auto 40px;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	overflow: hidden;
}

.page li {
	width: auto;
	display: inline;
}

.page .disabled span {
	padding: 2px 8px;
	color: #444;
	background-color: #ebebeb;
}

.page a {
	padding: 2px 8px;
	margin: 0 2px;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	border-radius: 1px;
	border: 1px solid #ddd;
}

.page a:hover,.page a.hover {
	color: #fff;
	text-decoration: none;
	background-color: #009610;
	border: 1px solid #009610;
}

.page span {
	color: #fff;
	text-decoration: none;
	background-color: #009610;
	padding: 2px 8px;
	margin: 0 2px;
	border-radius: 1px;
}

/*newlist结束*/







/*new开始*/

#cone {
	margin: 0px auto 15px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	padding: 0px 0px 10px;
}

.cone_tel {
	float: left;
	margin-top: 15px;
	width: 50%;
}

.cone_tel span {
	font-size: 14px;
	color: #666;
}

.cone_tel a {
	font-size: 30px;
	line-height: 45px;
	color: #242245;
	font-weight: 600;
}

.cone_tel img {
	vertical-align: top;
	margin-right: 10px;
}

.time {
	width: 100%;
	font-size: 13px;
	margin: 5px auto 10px;
	color: #999;
}

.time span {
	margin: 0 10px;
}

.time .sjbg {
	background: url(/template/pc/img/time.png) 0 center no-repeat;
	padding-left: 20px;
}

.cone_emai {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

.cone_emai .quote img {
	vertical-align: middle;
	margin-right: 5px;
}

.cone_emai .quote {
	font-size: 18px;
	float: right;
	height: 3em;
	font-weight: 600;
	line-height: 3em;
	background: #009610;
	color: #fff;
	padding: 0px 50px;
	border-radius: 1px;
	cursor: pointer;
	overflow: hidden;
}

.cone_emai .quote:hover {
	background: #00132b;
}

.news_titles {
	max-width: 1200px;
	overflow: hidden;
	margin: 60px auto 30px;
}

.news_titles h1 {
	font-size: 32px;
	line-height: 1.3em;
	font-weight: 600;
	color: #00132b;
	display: block;
}

.news_titles h2 {
	font-size: 20px;
	line-height: 1.3em;
	margin: 20px 0 10px;
	color: #333;
	overflow: hidden;
}

.news_titles h3 {
	font-size: 18px;
	color: #333;
	margin-top: 25px;
	font-weight: 600;
	margin-bottom: 10px;
	overflow: hidden;
}

.news_titles p {
	margin: 20px 0;
	text-indent: 2em;
}

.news_titles p a {
	color: #009610;
}

.news_titles p a:hover {
	color: #009610;
	text-decoration: underline;
}

.news_titles  table {
	line-height: 32px;
}

.news_pre {
	max-width: 1200px;
	margin: 10px auto 0;
	padding: 10px;
	line-height: 27px;
	background: #f4f4f4;
	overflow: hidden;
}

.news_pre a {
	margin-left: 10px;
}

.news_pre b {
	width: 48%;
	height: 1.5em;
	line-height: 1.5em;
	font-weight: normal;
	overflow: hidden;
}

.nxg {
	max-width: 1200px;
	overflow: hidden;
	margin: 0px auto 60px;
}

.nxg h3 {
	font-size: 26px;
	line-height: 2.5em;
	border-bottom: 1px solid #ddd;
	background: url(/template/pc/img/proh2bg.png) 0 center no-repeat;
	text-indent: 15px;
	font-weight: 600;
}

.nxg dl {
	margin-left: -3%;
	padding: 0px 0 0;
	overflow: hidden;
}

.nxg dl dd {
	width: 47%;
	margin-left: 3%;
	float: left;
	line-height: 3em;
	height: 3em;
	text-indent: 12px;
	border-bottom: 1px dashed #ddd;
	background: url(/template/pc/img/list02.jpg) 0 center no-repeat;
	transition: all 0.2s;
	overflow: hidden;
}

.nxg dl dd span {
	width: auto;
	color: #888;
	float: right;
	font-size: 13px;
}

.nxg dl dd:hover {
	border-bottom: 1px dashed #009610;
}

.nxg dl dd:hover a {
	color: #009610;
}

/*new结束*/



/*contact开始*/

.service-technological {
	border-top: 1px solid #ddd;
}

.message {
	background: #fff;
	border-radius: 20px;
	padding: 40px 60px 30px 60px;
	-moz-box-shadow: #a4cef4f 0px 5px 10px;
	box-shadow: #a4cef4 0px 2px 10px;
}

.con_m1 {
	max-width: 1080px;
	overflow: hidden;
	margin: 0px auto 50px;
}

.con_m1 dl {
	margin: 25px auto 0;
}

.con_m1 dl dd {
	font-size: 16px;
	padding-top: 0px;
	overflow: hidden;
}

.con_m1 dl dt {
	float: left;
	width: 50%;
	margin-right: 40px;
}

.con_m1 dl dt img {
	width: 100%;
	height: auto;
}

.con_m1 dl dd p {
	line-height: 32px;
	margin-bottom: 18px;
	font-size: 16px;
}

.con_m1 dl dd p img {
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 2px;
}

.con_m1 dl strong a {
	font-size: 28px;
	color: #ed2d21;
	background: none;
	display: inline-table;
}

.con_m1 dl .zixun1 a {
	padding: 0px 50px;
	line-height: 3em;
	height: 3em;
	display: inline-table;
	background: #1a375c;
	*display: block;
	*text-align: center;
	*line-height: 1.5em;
	*height: 1.5em;
	color: #ffdc00;
	font-size: 18px;
	font-weight: 600;
}

.con_m1 dl .zixun1 img {
	vertical-align: middle;
	margin-right: 5px;
}

.con_m1 dl .zixun1 {
	display: block;
	margin-top: 35px;
	font-size: 18px;
	color: #ffffff;
}

.hf_bann1 {
	display: none
}

/*contact结束*/



/*service开始*/

.ser_lc {
	max-width: 1200px;
	margin: 10px auto 40px;
	overflow: hidden;
}

.ser_lc h2 {
	width: 100%;
	text-align: center;
	margin: 55px auto 20px;
	line-height: 45px;
	font-weight: 600;
	color: #00132b;
	font-size: 40px;
}

.ser_lc p {
	margin: 5px auto 5px;
}

.ser_lc ul {
	margin-left: -4.33%;
	margin-bottom: 30px;
	overflow: hidden;
}

.ser_lc ul li {
	width: 29%;
	margin: 20px 0 0px 4.33%;
	background-color: #fff;
	float: left;
	overflow: hidden;
}

.ser_lc ul li .img {
	width: 100%;
	overflow: hidden;
}

.ser_lc ul li .img img {
	width: 100%;
	height: auto;
}

.ser_lc ul li h4 {
	font-size: 22px;
	text-align: center;
	line-height: 1.5em;
	font-weight: normal;
	margin: 5px 15px 0px;
}

.ser_lc ul li h4 a {
	color: #222;
}

.ser_lc ul li h4 a:hover {
	color: #00ab21;
}

.ser_lc ul li p {
	padding: 0px 15px 15px;
	margin: 0;
	text-indent: 0;
	text-align: left;
	overflow: hidden;
}

.ser_lc ul li .img:hover img {
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: all;
	transition-timing-function: ease;
	-moz-transition-delay: 0s;
	-moz-transition-duration: 0.4s;
	transform: scale(1.2, 1.2);
}

.ser_lc dl {
	width: 100%;
	padding: 15px 0 10px;
	overflow: hidden;
}

.ser_lc dl dd {
	width: 22%;
	padding: 0px 1.5% 15px;
	border-radius: 1px;
	float: left;
	text-align: center;
	overflow: hidden;
}

*+html .ser_lc dl dd {
	width: 24.5%;
}

.ser_lc dl dd strong {
	display: block;
	font-weight: normal;
	text-align: center;
	margin: 5px auto 20px;
}

.ser_lc dl dd strong img {
	width: 80%;
	max-width: 180px;
	height: auto;
}

.ser_lc dl dd span {
	width: 100%;
	text-align: center;
	margin-bottom: -10px;
	font-size: 16px;
	color: #222;
}

.ser_lc ul li h4,.ser_lc ul li p {
	padding-left: 15px;
	padding-right: 15px;
}

/*service结束*/













/*about开始*/

.about_tit h1 {
	width: 100%;
	text-align: center;
	margin: 55px auto 20px;
	line-height: 45px;
	font-weight: 600;
	color: #00132b;
	font-size: 40px;
}

.about_jj {
	margin: 0px auto 20px;
}

.about_jj p {
	width: 100%;
	margin: 5px auto 15px;
}

.about_jj ul {
	width: 100%;
	padding: 15px 0 10px;
	overflow: hidden;
}

.about_jj ul li {
	width: 16%;
	margin: 0 1.8%;
	padding: 0px 0 15px;
	border-radius: 1px;
	float: left;
	text-align: center;
	overflow: hidden;
}

*+html .about_jj ul li {
	width: 16%;
	margin: 0 1.7%;
}

.about_jj ul li strong {
	display: block;
	font-weight: normal;
	text-align: center;
	margin: 5px auto 10px;
}

.about_jj ul li strong img {
	width: 55%;
	padding: 8%;
	background-color: #ffde00;
	border-radius: 50%;
}

.about_jj ul li span {
	width: 100%;
	text-align: center;
	margin-bottom: -10px;
	font-size: 16px;
	color: #222;
}

.about_jj ul li:hover img {
	-webkit-animation: aase 1s 1;
	-moz-animation: aase 1s 1;
	animation: aase 1s 1;
}

.about_scl {
	max-width: 1200px;
	margin: 10px auto 40px;
}

.about_scl h2 {
	width: 100%;
	text-align: center;
	margin: 55px auto 20px;
	line-height: 45px;
	font-weight: 600;
	color: #00132b;
	font-size: 40px;
}

.about_scl p {
	width: 100%;
	margin: 5px auto 15px;
}

.about_scl p span a {
	color: #009610;
	font-size: 20px;
	display: inline-table;
}

.about_scl p span a:hover {
	text-decoration: underline;
}

.about_scl ul,.about_scl dl {
	overflow: hidden;
	margin-top: 10px;
	margin-left: -3%;
}

.about_scl ul li {
	float: left;
	margin-top: 9px;
	font-size: 15px;
	margin-left: 3%;
	width: 20%;
	border:#f00 0px solid;
	overflow: hidden;
}

.about_scl dl dd {
	float: left;
	margin-top: 9px;
	margin-bottom: 25px;
	margin-left: 3%;
	width: 30.2%;
	overflow: hidden;
}

.about_scl ul li p,.about_scl dl dd p {
	width: 100%;
	text-indent: 0;
	text-align: center;
	margin: 5px auto 0px;
}

.about_scl ul li a,.about_scl dl dd span {
	width: 100%;
	display: block;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

.about_scl ul li img,.about_scl dl dd img {
	width: 100%;
	float: left;
}

.about_scl ul li:hover img,.ab_m3 dl dt:hover img,.about_scl dl dd:hover img {
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: all;
	transition-timing-function: ease;
	-moz-transition-delay: 0s;
	-moz-transition-duration: 0.4s;
	transform: scale(1.1, 1.1);
}

.ab_m3 {
	max-width: 1200px;
	margin: 50px auto 50px;
	overflow: hidden;
}

.ab_m3 dl {
	width: 100%;
	padding: 20px 0 20px;
	overflow: hidden;
}

.ab_m3 dl dt {
	width: 50%;
	overflow: hidden;
}

.ab_m3 .l {
	margin-right: 60px;
	float: left;
}

.ab_m3 .r {
	margin-left: 60px;
	float: right;
}

.ab_m3 dl dt img {
	width: 100%;
	height: auto;
}

.ab_m3 dl dd {
	padding: 80px 0 0;
}

.ab_m3 dl dd h2 {
	font-size: 36px;
	line-height: 45px;
	margin-bottom: 15px;
	font-weight: 600;
	color: #00132b;
}

.ab_m3 dl dd h2 a {
	color: #00132b;
}

.ab_m3 dl dd h2 a:hover {
	color: #009610;
}

.ab_m3 dl dd p {
	margin: 10px auto 0;
}

.ab_m3 dl dd .more {
	margin: 30px 0 0;
}

.ab_m3 dl dd .more a {
	color: #009610;
	padding: 10px 60px;
	line-height: 1.5em;
	border-radius: 1px;
	border: 1px solid #009610;
	overflow: hidden;
}

.ab_m3 dl dd .more a:hover {
	background-color: #009610;
	color: #fff;
}

/*about结束*/

.ul-contact {
	max-width: 1200px;
	margin: 0 auto 30px;
}

.ul-contact1 {
	overflow: hidden;
	margin-top: 30px;
	position: relative;
	z-index: 1
}

.ul-contact1 li {
	float: left;
	width: 25%;


}

.ul-contact1 li img {
	display: block;
	margin: 0 auto;
                 width: 90%;
}


.ul-contact1 .txt {
	margin: 20px 0;
	text-align: center;
	font-size: 16px;
	color: #666;
	line-height: 26px;
	padding-bottom: 18px;
	position: relative
}

.ul-contact1 .txt .zx {
	cursor: pointer;
	color: #009610
}

.ul-contact1 .txt .contacttel {
	font-size: 20px;
}

.ul-contact1 .txt span {
	display: block;
	font-size: 20px;
	color: #222;
	font-weight: 700;
	margin-bottom: 5px;
	line-height: 30px
}




.ul-contact1 .txt p a {
	color: #009610;
	font-weight: 700;
           }

.ul-contact1 .txt::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 46px;
	height: 2px;
	background-color: #666;
	margin-left: -23px
}

@media screen and (max-width:1023px) {

	.main2_l h1 i {
		display: none;
	}

	.bann dl {
		margin-left: 10px;
	}
}

@media screen and (max-width:999px) {

	.floating_ck dl dd #pctop {
		border-radius: 50%;
		background: url(/template/pc/img/his-totop.png) no-repeat 0 0 #9e9d9d;
		width: 35px;
		height: 35px;
		right: 0;
		background-color: rgba(0,0,0,0.5);
		background-size: 100% 100%;
		position: absolute;
		cursor: pointer;
		text-indent: -999em;
		position: fixed;
		bottom: 70px;
		z-index: 999999;
	}

	.floating_ck .consult,.floating_ck .quote,.floating_ck dl .qrcord,.floating_ck dl dd a img {
		display: none;
	}

	#LXB_CONTAINER .lxb-container-1001-2,#LXB_CONTAINER .lxb-pos-right,#LXB_CONTAINER .lxb-container, #LXB_CONTAINER .lxb-container-1001-2 .lxb-container-btn-hide,#LXB_CONTAINER .lxb-callback-container {
		display: none;
		height: 0 !important;
		overflow: hidden;
	}

	.product-sub {
		margin-bottom: 60px;
	}

	.content1,.content {
		margin-bottom: 50px;
	}

	.index_banner,.nav ul li:hover dl,.nav ul li:hover .cpfl,.foot_pc,.main2_l h1 br {
		display: none;
	}

	.yddb,.m2yc,.dt_yd {
		display: inherit;
	}

	.main3 {
		padding: 10px 0 20px;
	}

	.main3 dl dt,.main3 dl dd {
		width: 100%;
		float: none;
		line-height: 2em;
		text-align: center;
		overflow: hidden;
	}

	.main3 dl dd strong {
		font-size: 36px;
	}

	.main5 {
		margin-bottom: 80px;
	}

	.main2_l {
		width: 100%;
		margin-bottom: 10px;
	}

	.main2_l ul li {
		width: 21%;
		margin: 0 2%;
	}

	.main2_r {
		width: 100%;
		max-width: 900px;
		float: none;
		margin: 0px auto 0;
		overflow: hidden;
	}

	.line_left {
		margin-left: 35px;
	}

	.line_left dl {
		margin-top: 0px;
	}

	.m2yd {
		display: inherit;
	}

	.m2pc,.wz,.line_left .ys,.main3 {
		display: none;
	}

	.line_left dl dt {
		width: 100%;
	}

	.line_left dl dd {
		width: 100%;
		background: url(/template/pc/img/dh.png)0 bottom no-repeat;
		background-size: 63px 53px;
		text-indent: 75px;
		margin: 0px 0 20px;
	}

	.menu {
		margin: 30px auto 10px;
	}

	.pro_case li dl dt {
		width: 180px;
	}

	.pro_case p {
		max-height: 1.8em;
	}

	.nl_m3 ul {
		margin: 10px 0 10px 0%;
	}

	.nl_m3 ul li {
		width: 24%;
		margin: 0 0.5%;
		box-sizing: border-box;
	}

	.nl_m5 ul {
		margin-top: 10px;
	}

	.mat2 dl dd,.mat2 dl dt,.mat3 dl dd,.mat3 dl dt,.mat4 dl dd,.mat4 dl dt {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		float: none;
		overflow: hidden;
	}

	.mat2 dl dd,.mat3 dl dd {
		text-align: center;
	}

	.mat2 dl dd img {
		max-width: 600px;
		width: 100%;
		height: auto;
	}

	.mat3 dl dd img {
		max-width: 450px;
		width: 100%;
		height: auto;
	}

	.mat4 dl dd {
		width: 100%;
		max-width: 750px;
		margin: 0 auto 25px;
	}

	.mat5 ul li h4 {
		font-size: 15px;
	}

	.mat5 ul {
		margin-left: 0;
		margin-bottom: 15px;
	}

	.mat5 ul li {
		width: 23%;
		padding: 0 1%;
		margin: 0;
	}

	.nl_m5 {
		display: none;
	}

	.nl_m2 ul li img {
		width: 160px;
	}

	.nl_m2 ul li h3,.nl_m2 ul li p,.nl_m2 ul li h4 {
		padding-top: 0;
	}

	.nl_m2 ul li h3 {
		font-size: 18px;
		margin-top: 5px;
	}

	.message .btn1 {
		background-color: #333;
	}

	.fl dl dd img {
		width: 50%;
		max-width: 80px;
		height: auto;
	}
}

@media screen and (max-width:860px) {
	

/*index*/

	.nav ul li,.nav {
		height: 45px;
		line-height: 45px;
	}

	.bann dl {
		left: auto;
		padding: 5px 10px;
		margin-top: -50px;
		left: 3%;
	}

	.bann dl span {
		margin: 5px 0;
	}

	.bann dl dt {
		font-size: 20px;
	}

	.bann dl dd {
		font-size: 15px;
	}

	.head {
		width: 100%;
		padding: 7px 0 10px;
		overflow: hidden;
	}

	.logo {
		width: 50%;
	}

	.tel {
		width: 25%;
	}

	.main3 {
		margin: 40px auto 0;
	}

	.main1, .main2, .main4 {
		padding: 40px 0 0;
	}

	.main2_l h1 {
		margin: 0 auto;
	}

	.main2_l p {
		margin: 5px auto 15px;
	}

	.main1 h3, .main4 h2, .main5 h3,.main2_l h1,.main2_l ul li p strong {
		font-size: 36px;
	}

	.main1 h3 span, .main4 h2 span, .main5 h3 span,.main2_l h1 span {
		font-size: 24px;
	}

	.main1 ul li dl dd {
		display: block;
		font-size: 15px;
		height: 2em;
		line-height: 2em;
	}

	.main1 ul li,.main5 ul li {
		margin-top: 10px;
	}

	.main2_l ul li p {
		font-size: 16px;
	}

	.main2_l ul li span {
		line-height: 1.3em;
		margin-top: 6px;
	}

	.main4 ul {
		margin-left: -2.33%;
	}

	.main4 ul li {
		width: 31%;
		margin-left: 2.33%;
		margin-top: 10px;
		padding-bottom: 5px;
	}

	.main5 {
		padding: 0;
		margin: 30px auto 60px;
	}

	.main4 ul li h4 {
		font-size: 18px;
	}

	.main4 ul li p,.main4 ul li h4 {
		margin: 8px 8px 4px;
	}

/*procenter*/

	.plc1 {
		padding: 20px 0 0;
		overflow: hidden;
	}

	.plc_bg {
		background: none;
		padding: 0;
		margin: 0;
	}

	.plc1 h2 {
		font-size: 24px;
		background-size: 24px 24px;
		height: 35px;
		line-height: 35px;
		text-indent: 30px;
		overflow: hidden;
	}

	.plc1 ul li p, .plc_bg ul li p {
		background-color: #f3f3f4;
		font-size: 14px;
	}

	.plc1 ul li {
		margin-top: 15px;
		margin-bottom: 20px;
		border: none;
	}

	.plc1 h2 span,.fl dl dd a p,.prolist_m1 dl dd {
		font-size: 15px;
		font-weight: normal;
	}

	.fl dl dt {
		display: none;
	}

	.fl dl dd {
		width: 25%;
		box-sizing: border-box;
		margin: 10px auto;
		height: auto;
		border-right: 2px solid #fff;
	}

	.fl dl dd:nth-child(5) {
		border: none;
	}

	.fl dl dd.hover, .fl dl dd:hover {
		background-color: #ffde00;
	}

	.fl dl dd.hover p,.fl dl dd:hover p {
		color: #009610;
		font-size: 15px;
	}

	.prolist_m1 {
		margin: 10px 0 0;
	}

	.prolist_m1 dl {
		width: 23%;
		margin: 0 1% 20px;
	}

	.line_left {
		width: 50%;
	}

	.line_pro {
		padding-top: 30px;
	}

	.pro_case li dl dt {
		width: 150px;
	}

	.pro_case p:nth-child(5) {
		display: none;
	}

	.pro_case {
		margin: 30px auto 0;
	}

	.message {
		margin: 30px auto 50px;
	}





/*solution*/

	.snav {
		margin: 15px auto 10px;
	}

	.solution_m1 {
		margin-bottom: 20px;
	}

	.solution_m1 dl, .solution_m1 ul li {
		margin-top: 10px;
		margin-bottom: 0px;
	}

	.solution_m1 h2 {
		font-size: 24px;
	}

	.snav li.hover a {
		background-color: #ffde00;
		color: #111;
	}

	.snav ul li {
		font-size: 16px;
		height: 2.5em;
		line-height: 2.5em;
	}

	.mat1, .mat2, .mat3, .mat4, .mat5 {
		margin: 25px auto 0;
	}

	.mat5 ul li span {
		width: 50%;
		height: auto;
	}

	.mat5 ul li {
		background-size: 20px 20px;
	}



/*newcenter*/

	.nl_m1, .nl_m3 {
		padding: 40px 0 25px;
	}

	.nl_m2 {
		padding: 40px 0 30px;
	}

	.nl_m1 h2, .nl_m2 h2, .nl_m3 h2, .nl_m5 h2 {
		font-size: 28px;
		line-height: 30px;
	}

	.nl_m1 ul li {
		margin-top: 10px;
	}

	.nl_m5 {
		padding: 30px 0 10px;
	}

	.news_titles {
		margin: 30px auto 20px;
	}

	.news_titles h1 {
		font-size: 24px;
		text-align: center;
	}

	.time {
		text-align: center;
	}

	#cone {
		background-color: #f3f3f3;
		border: none;
	}

	.news_titles p {
		text-indent: 0;
	}

	.nl_m1, .nl_m2, .nl_m3, .nl_m5 {
		padding: 25px 8px 25px;
		box-sizing: border-box;
	}



/*service*/

	.ser_lc h2,.ser_lc h2,.about_scl h2,.about_tit h1,.ab_m3 dl dd h2,.about_tit h1 {
		font-size: 28px;
		margin: 35px auto 5px;
	}

	.ab_m3 dl dd h2,.ab_m3 dl dd h2 {
		font-size: 28px;
		margin: 0px auto 5px;
	}

	.ab_m3 dl dd {
		padding-top: 20px;
	}

	.ab_m3 .l {
		margin-right: 25px;
	}

	.ab_m3 .r {
		margin-left: 25px;
	}

	.ab_m3 {
		margin: 30px auto;
	}

	.about_jj ul {
		padding: 0;
	}

	.about_jj ul li span {
		font-size: 15px;
		line-height: 1.5em;
	}

	.about_jj ul li {
		width: 18%;
		margin: 0 1%;
	}



/*contact*/

	.con_m1 dl dd p {
		margin-bottom: 5px;
		font-size: 15px;
	}

	.con_m1 dl .zixun1 {
		margin-top: 20px;
	}

	.con_m1 {
		margin-bottom: 25px;
	}

	.con_m1 dl .zixun1 {
		margin-top: 10px;
	}

	.con_m1 dl .zixun1 a {
		height: 2.5em;
		line-height: 2.5em;
	}

	.nl_m4 {
		padding: 15px 0;
	}

	.nl_m4 ul li {
		padding: 15px 8px;
		width: 100%;
		border-bottom: 1px dashed #ddd;
		box-sizing: border-box;
	}

	.nl_m4 ul li p,.nl_m4 ul li h3 {
		padding-right: 0;
	}
}

@media screen and (max-width:768px) {

/*index*/

	.head {
		padding: 7px 5px;
		background-color: #fff;
		box-sizing: border-box;
	}

	.banner dl,.nav,.logo .pc,.tel .pc,.main5 ul li p,.menu,.pro p embed,#LXB_CONTAINER ins {
		display: none;
	}

	.logo {
		width: 180px;
	}

	.tel {
		width: 40px;
	}

	.tel {
		width: 40px;
	}

	.product-sub p {
		font-size: 15px;
		padding: 5px 0;
	}

	.product-sub .sitle-sub {
		font-size: 20px;
	}

	.nav1,.logo .yd,.tel .yd,.cptp,.hf_bann1,.hidden_s {
		display: inherit;
	}

	.menu3 {
		margin: 0 auto;
	}

	.head {
		padding: 7px 5px;
		z-index: 9999999;
		background-color: #fff;
		box-sizing: border-box;
	}

	.nav1,.logo .yd,.tel .yd,.main2_l ul li span {
		display: inherit;
	}

	.main5 ul li span {
		width: 85%;
	}

	.main5 ul li h4 {
		font-size: 16px;
		margin: 10px auto 0;
	}

	.main1, .main2, .main4 {
		padding: 30px 8px 0;
		box-sizing: border-box;
	}

/*procenter*/

	.plc1,.fl,.prolist_m1,.pro_case {
		padding-left: 8px;
		padding-right: 8px;
		box-sizing: border-box;
	}

	.fl dl,.pro_case ul,.solution_m1 ul,.solution_m1 dl,.solution_m1,.solution_m1 h2 {
		margin-left: 0;
	}

	.pro_case li {
		width: 100%;
		margin: 0 auto 8px;
	}

	.pro_case li dl {
		padding: 3px;
		box-sizing: border-box;
	}

	.pro_case h3 {
		font-size: 22px;
		line-height: 35px;
		height: 35px;
	}

/*about*/

	.hf_bann,.bann dl,.nl_m1 ul li .img span {
		display: none;
	}



/*about*/

	.about_jj,.ab_m3,.main5,.snav,.solution_m1,.mat1, .mat2, .mat3, .mat4, .mat5 {
		padding-left: 8px;
		padding-right: 8px;
		box-sizing: border-box;
	}

	.solution_m1 dl, .solution_m1 ul li {
		width: 23%;
		margin: 10px 1% 15px;
	}



/*pro*/

	.line1 {
		margin-top: 30px;
	}

	.line_img,.alxc {
		display: none;
	}

	.line_left {
		width: 100%;
	}

	.line_pro {
		padding-top: 15px;
	}

	.line_left,.pro,.news_titles,.nxg {
		padding: 0 8px;
		box-sizing: border-box;
	}

	.line_pro h1,.mat1 h1 {
		font-size: 24px;
		margin-bottom: 0px;
	}

	.pro h2 {
		font-size: 20px;
		margin: 20px auto 0px;
	}

	.pro p {
		margin: 8px auto;
	}

	.del_cp {
		border-top: 1px solid #ddd;
		margin-top: 20px;
	}

	.del_cp h3 {
		background: url(/template/pc/img/proh2bg.png) 6px center no-repeat;
		font-size: 22px;
		line-height: 2.5em;
		border-bottom: none;
	}

	.del_cp ul {
		margin: 0 auto;
	}

	.del_cp li {
		width: 23%;
		margin: 0 1%;
	}

	.message .tit h3 {
		padding: 20px 0 0;
	}

	.message .tit p {
		margin-top: 5px;
		margin-bottom: 0;
	}

	.message .btn1 {
		margin: 15px auto 20px;
	}

	.message textarea {
		width: 86%;
		box-sizing: border-box;
	}

	.line_left dl dt {
		width: 250px;
		float: left;
		font-size: 20px;
		height: 2.5em;
		margin-top: 15px;
		margin-right: 25px;
		line-height: 2.5em;
	}

	.line_left dl dt img {
		width: 25px;
		height: auto;
	}

	.line_left dl dd {
		width: 270px;
		background-size: 50px 42px;
		display: inline-table;
		float: none;
		text-indent: 56px;
		margin: 10px 0 10px;
	}

	.line_left dl dd a {
		font-size: 27px;
	}

	.message {
		background-size: 100% auto;
	}

/*new*/

	#cone {
		margin-top: 10px;
		padding: 10px 0px 10px 8px;
	}

	#cone p {
		text-indent: 90px;
		background-size: 87px 23px;
		line-height: 24px;
		margin: 5px auto 0;
	}

	.news_sub_por ul li {
		background-size: 10px;
		text-indent: 15px;
	}





/*newlist*/

	.mat1, .mat2, .mat3, .mat4, .mat5 {
		margin-top: 15px;
	}

	.mat2 h2, .mat3 h2, .mat4 h2, .mat5 h2 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 7px;
	}

	.mat2 h2 span, .mat3 h2 span, .mat4 h2 span, .mat5 h2 span {
		font-size: 18px;
	}

	.ctel,.an {
		margin: 0 auto;
		display: block;
		float: none;
		text-align: center;
	}

	.ctel,#cone1 {
		margin-bottom: 10px;
	}

	.nl_m1 ul,.nl_m2 ul {
		margin-left: 0;
		margin-top: 0;
	}

	.nl_m1 ul li {
		width: 100%;
		margin-left: 0;
		border-bottom: 1px dashed #ddd;
		padding-bottom: 8px;
	}

	.nl_m1 ul li .img {
		width: 160px;
		float: left;
		margin-right: 15px;
	}

	.nl_m1 ul li h4 {
		border: none;
		padding: 0;
		margin: 5px 0 5px;
		font-size: 18px;
	}

	.nl_m2 ul li {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
		margin-bottom: 0;
	}

	.nl_m3 ul li {
		height: 2.5em;
		line-height: 2.5em;
		font-size: 15px;
		border-radius: 3px;
	}

	.nl_m4 ul li img {
		width: 180px;
		margin-right: 15px;
	}

	.nl_m4 ul li h4 {
		display: none;
	}

	.nl_m4 ul li p {
		padding-top: 0;
	}

	.nl_m4 ul li h5 {
		margin-top: 10px;
	}

	.nl_m4 ul li h5 a {
		padding: 3px 25px;
		font-size: 16px;
	}

/*service*/



/*contact*/

	.con_m1,.message,.about_scl,.about_scl {
		border-left: 6px solid #fff;
		border-right: 6px solid #fff;
	}

	.ser_lc {
		padding-left: 6px;
		padding-right: 6px;
		box-sizing: border-box;
	}

	.ser_lc ul {
		margin-left: 0;
	}

	.ser_lc ul li {
		margin-left: 0;
		width: 33.3%;
		box-sizing: border-box;
	}

	.ser_lc ul li:nth-child(1) {
		border-right: 2px solid #f3f3f4;
	}

	.ser_lc ul li:nth-child(3) {
		border-left: 2px solid #f3f3f4;
	}

	.ser_lc ul li:nth-child(2) {
		border-left: 1px solid #f3f3f4;
		border-right: 1px solid #f3f3f4;
	}

	.con_m1 dl {
		margin: 10px auto;
	}

	.con_m1 dl dt,.con_m1 dl dd {
		width: 100%;
	}

	.con_m1 dl dt {
		text-align: center;
		margin-bottom: 15px;
	}

	.con_m1 dl dt img {
		margin: 0 auto;
		width: 95%;
		max-width: 600px;
	}

	.ab_m3 dl dd {
		padding-top: 0;
	}

	.ab_m3 dl dd h2,.about_scl h2,.ser_scl h2,.ser_lc h2,.about_tit h1 {
		font-size: 22px;
		line-height: 28px;
	}

	.ser_scl h2,.ser_lc h2,ser_scl {
		margin-top: 25px;
	}

	.ser_scl,.ser_lc,.ser_lc ul li {
		margin: 10px auto 10px;
	}

	.ser_lc dl dd strong {
		margin-bottom: 8px;
	}

	.ser_lc ul li h4 {
		font-size: 18px;
	}
}

@media screen and (max-width:710px) {

	.message textarea,.message input.intxt {
		width: 83%;
		float: right;
		box-sizing: border-box;
	}

	.message .tit p {
		display: none;
	}

	.message ul {
		margin: 10px auto 20px;
	}

	.message li {
		width: 95%;
	}

	.solution_m1 dl {
		width: 50%;
		box-sizing: border-box;
		margin: 5px 0 10px;
	}

	.solution_m1 dl:nth-child(2n) {
		border-right: 3px solid #fff;
	}

	.solution_m1 dl:nth-child(2n+1) {
		border-left: 3px solid #fff;
	}

	.solution_m1 dl dd {
		padding-bottom: 8px;
	}
}

@media screen and (max-width:640px) {

	body {
		color: #444;
		font: 14px/24px Microsoft Yahei,宋体;
		background-color: #fff;
	}

/*index*/

	.main1 h3, .main4 h2, .main5 h3, .main2_l h1, .main2_l ul li p strong,.main3 dl dt,.main3 dl dd strong {
		font-size: 24px;
	}

	.main1 h3 span, .main4 h2 span, .main5 h3 span, .main2_l h1 span,.main3 dl dd {
		font-size: 17px;
	}

	.main1 h3, .main4 h2, .main5 h3,.main2_l h1 {
		line-height: 1.5em;
		height: 1.5em;
	}

	.main3 dl dt, .main3 dl dd {
		line-height: 1.8em;
	}

	.main3 dl dd span {
		padding: 0 10px;
	}

	.main3 {
		padding: 0px 0 13px;
		margin: 25px auto 0;
	}

	.main4 ul {
		margin-top: 0px;
		margin-left: 0;
	}

	.main4 ul li {
		width: 100%;
		margin-left: 0;
		padding-bottom: 0;
	}

	.main4 ul li .img {
		width: 150px;
		margin-right: 15px;
		float: left;
	}

	.main4 ul li h4 {
		margin: 10px 0px 0;
	}

	.main4 ul li p {
		max-height: 3.8em;
		margin-bottom: 0;
	}	



/*procenter*/

	.plc1 h2 {
		font-size: 22px;
		height: 25px;
		line-height: 25px;
		text-indent: 28px;
	}

	.plc1 h2 span, .fl dl dd a p, .prolist_m1 dl dd,.nl_m1 h2 span, .nl_m2 h2 span, .nl_m3 h2 span, .nl_m5 h2 span {
		font-size: 14px;
		font-weight: normal;
	}

	.solution_m1 h2,.nl_m1 h2, .nl_m2 h2, .nl_m3 h2, .nl_m5 h2,.nxg h3 {
		font-size: 22px;
	}

	.solution_m1 {
		margin-bottom: 15px;
	}

	.about_tit p,#cone1 p,.con_m1 dl dt {
		display: none;
	}

	.about_tit h1 {
		width: 100%;
		margin: 20px 0 10px;
	}

	.wap {
		height: 300px;
	}





/*pro*/

	.pro p img,.news_titles p img {
		width: 100%;
		max-width: 600px;
		height: auto;
	}

	.pro_ys {
		width: 100%;
		margin-left: 0;
		margin-top: 8px;
	}

	.pro_ys dl {
		padding-bottom: 8px;
		width: 100%;
		margin-left: 0;
	}

	.pro_ys dd {
		border-bottom: 1px dashed #ddd;
		padding-bottom: 5px;
	}

	.pro_ys dd p strong {
		font-size: 16px;
	}

	.pro_ys dt {
		width: 45px;
	}

	.message textarea,.message input.intxt {
		width: 80%;
	}

/*material*/

	.mat5 ul li {
		background: none;
	}

	.ab_m3 {
		margin: 20px auto;
	}

	.ab_m3 dl {
		padding: 0;
		overflow: hidden;
	}

	.ab_m3 dl dt,.ab_m3 dl dd {
		width: 100%;
	}

	.ab_m3 dl dt img {
		margin: 0 auto 10px;
	}

	.ab_m3 dl dt {
		text-align: center;
	}

	.ab_m3 dl dd .more a {
		width: 100%;
		box-sizing: border-box;
		padding: 10px 0;
		text-align: center;
		display: block;
	}

	.ab_m3 dl dd .more {
		width: 100%;
		margin-top: 10px;
	}

	.ab_m3 dl dd h2, .ab_m3 dl dd h2 {
		text-align: center;
	}

	.about_scl p {
		margin-bottom: 0;
	}

	.about_scl ul, .about_scl dl {
		margin-top: 5px;
	}

	.ser_lc dl dd span {
		font-size: 14px;
	}

	.cone_tel {
		width: 100%;
		margin-top: 0;
		line-height: 40px;
		line-height: 40px;
		text-align: center;
	}

	.cone_emai {
		width: 100%;
		margin: 0 auto;
	}

	.cone_emai .quote {
		width: 80%;
		padding: 0;
		height: 2em;
		line-height: 2em;
		text-align: center;
		margin: 0 auto;
		float: none;
		display: block;
	}

	.cone_emai .quote img {
		width: 23px;
	}

	.cone_tel img {
		width: 30px;
		vertical-align: middle;
		margin-right: 5px;
	}

	.cone_tel a {
		font-size: 22px;
	}

	.news_titles h1 {
		font-size: 22px;
	}
}

@media screen and (max-width:560px) {

	.line_left dl dt {
		margin-top: 0;
		background-color: #4ab344;
		margin-right: 0;
		font-size: 18px;
	}

	.line_left dl dt img {
		width: 20px;
		margin-right: 5px;
	}

	.line_left dl dd {
		width: 100%;
	}
}

@media screen and (max-width:540px) {

	.fl ul li,.fl ul li:hover,.fl ul li.hover {
		width: 33.3333%;
		margin: 0;
		padding: 10px 0;
		height: 90px;
		box-sizing: border-box;
		overflow: hidden;
	}

	.fl ul li:nth-child(1),.fl ul li:nth-child(2),.fl ul li:nth-child(4),.fl ul li:nth-child(5) {
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.fl ul li:nth-child(3) {
		border-bottom: 1px solid #fff;
	}

	.fl ul li img {
		width: 50px;
	}

	.nl_m2 li {
		width: 100%;
	}

	.nl_m2 li dl {
		border: none;
		border-bottom: 1px dashed #eee;
		padding: 0;
	}

	.nl_m2 li dl h5 {
		margin: 0 auto;
		font-size: 16px;
	}

	.ser_img {
		margin: 0 auto;
		float: none;
		padding: 0 0 10px;
	}

	.ser_tit p {
		text-align: center;
	}

	.mat2 h2 span, .mat3 h2 span, .mat4 h2 span, .mat5 h2 span {
		display: none;
	}

	.news_titles p {
		margin: 10px auto;
	}
}

@media screen and (max-width:500px) {

	.message textarea,.message input.intxt {
		width: 75%;
	}
}

@media screen and (max-width:480px) {

/*index*/	

	.con_m1 dl dd p:nth-child(5) {
		display: none;
	}

	.main1, .main2, .main4 {
		padding: 15px 8px 0;
	}

	.main5 {
		margin-top: 20px;
	}

	.nav1 ul {
		font-size: 15px;
	}

	.message .tit h3 {
		font-size: 24px;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	}

	.main1 ul,.about_scl ul {
		margin-left: 0;
	}

	.main1 ul li,.plc1 ul li,.del_cp ul li,.about_scl ul li {
		width: 50%;
		margin: 0;
		box-sizing: border-box;
	}

	.prolist_m1,.solution_m1 ul li p {
		margin-top: 0;
	}

	.prolist_m1 dl {
		width: 50%;
		box-sizing: border-box;
		margin: 0 0 10px;
	}

	.main1 ul li:nth-child(2n+1),.plc1 ul li:nth-child(2n+1),.prolist_m1 dl,.plc1 ul li:nth-child(2n+1),.solution_m1 ul li:nth-child(2n+1),.del_cp ul li:nth-child(2n+1),.about_scl ul li:nth-child(2n+1) {
		border: 3px solid #fff;
		border-left: none;
	}

	.main1 ul li:nth-child(2n),.plc1 ul li:nth-child(2n),.prolist_m1 dl:nth-child(2n),.solution_m1 ul li:nth-child(2n),.del_cp ul li:nth-child(2n),.about_scl ul li:nth-child(2n) {
		border: 3px solid #fff;
		border-right: none;
	}

	.plc1 ul {
		margin-bottom: 25px;
		border: none;
	}



/*procenter*/		

	.snav ul li,.solution_m1 ul li {
		width: 50%;
		box-sizing: border-box;
		margin-left: 0;
		margin-right: 0;
	}

	.solution_m1 ul li,.mat5 ul li span {
		margin-bottom: 0px;
	}

	.snav ul {
		border-radius: 5px;
		overflow: hidden;
	}

	.mat5 ul li h4 {
		font-size: 14px;
		margin-top: 5px;
		line-height: 1.3em;
	}

	.mat5 ul li span {
		padding: 8px;
	}

	.botton3 {
		font-size: 22px;
	}

	#cone1 {
		padding: 10px 0;
		border: none;
		background-color: #f1f1f1;
	}

	.del_cp ul {
		margin-left: 0;
		padding: 0 8px;
	}

	.nl_m3 dl dd,.nl_m3 dl,.news_pre b,.nxg dl dd {
		width: 100%;
		margin-left: 0;
	}

	.nxg dl {
		margin-left: 0;
	}

	.nxg h3 {
		text-indent: 12px;
		line-height: 2em;
	}

	.news_titles {
		margin: 20px auto 15px;
	}

	.nl_m1 ul li h4 {
		font-size: 16px;
	}

	.fl dl dd {
		padding: 5px 0 0;
	}

	.prolist_m1 dl dd {
		line-height: 2em;
		height: 2em;
	}

	.message .btn {
		margin-top: 0;
	}

	.message .btn1 {
		width: 60%;
		font-size: 16px;
		line-height: 2em;
		height: 2em;
		margin: 0 auto 25px;
	}

/*contact*/

	.con_m1 dl .zixun1 a {
		width: 100%;
		text-align: center;
		padding: 0;
	}

	.nl_m2 ul li {
		width: 50%;
		box-sizing: border-box;
		float: left;
	}

	.nl_m2 ul li img {
		width: 100%;
	}

	.nl_m2 ul li h4,.nl_m2 ul li p,.nl_m3 ul li span {
		display: none;
	}

	.nl_m2 ul li:nth-child(2n+1) {
		border-right: 3px solid #f3f3f4;
	}

	.nl_m2 ul li:nth-child(2n) {
		border-left: 3px solid #f3f3f4;
	}

	.nl_m2 ul li h3 {
		font-size: 15px;
		text-align: left;
		white-space: normal;
		height: auto;
	}

	.nl_m2 ul li h3 a {
		color: #666;
		padding: 4px 3px;
		display: block;
		height: 3em;
		line-height: 1.5em;
	}

	.con_m1 dl dd p {
		line-height: 26px;
	}

	.con_m1 dl dd p img {
		width: 20px;
	}

	.message {
		margin-bottom: 0;
	}

	.about_tit h1 {
		font-size: 20px;
	}

	.ser_lc h2, .ser_lc h2, .about_scl h2,  .ab_m3 dl dd h2, .about_tit h1 {
		margin: 15px auto 0;
		line-height: 1.5em;
	}

	.about_tit h1 {
		margin: 15px auto 10px;
		line-height: 1.5em;
		text-align: center;
	}

	.about_jj p {
		margin: 5px auto;
	}

	.con_m1 dl {
		margin-top: 0;
	}

	.about_jj ul li span {
		font-size: 14px;
		line-height: 1.3em;
	}

	.about_scl ul, .about_scl dl,.about_scl ul li p, .about_scl dl dd p {
		margin-top: 0;
	}

	.ab_m3 dl dd .more a {
		padding: 5px 0;
	}

	.about_scl ul, .about_scl dl {
		margin-left: -1.6%;
	}

	.about_scl dl dd {
		margin-left: 1.6%;
		width: 31.7%;
		margin-bottom: 0px;
	}

	.about_scl dl dd p {
		height: 40px;
		line-height: 20px;
		margin-top: 3px;
	}

	.ser_lc dl {
		padding: 8px 0;
	}

	.ser_lc ul,.nl_m1 ul li p {
		margin-bottom: 0px;
	}

	.nl_m4 ul li {
		padding: 10px 8px;
	}

	.nl_m4 {
		padding: 0;
	}

	.ser_scl, .ser_lc {
		margin: 0 auto;
	}

	.ser_lc ul {
		margin-bottom: 15px;
	}

	.nl_m1 ul li .img {
		width: 120px;
	}

	.main5 ul li span {
		padding: 5px;
	}

	#banner_tabs1 cite {
		padding-bottom: 3px;
	}

	#banner_tabs1 cite span {
		margin: 1px 3px 0;
	}

	#banner_tabs1 li p {
		font-size: 17px;
		text-indent: 10px;
		line-height: 35px;
		padding-bottom: 0;
	}

	.ser_lc ul li h4,.ser_lc ul li p {
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media screen and (max-width:414px) {

	.message textarea,.message input.intxt {
		width: 70%;
		box-sizing: border-box;
	}

	.message li span {
		font-size: 14px;
		width: 80px;
	}

	.message li {
		margin-bottom: 6px;
		width: 95%;
	}

	.message input.intxt {
		height: 25px;
		line-height: 25px;
	}

	.message textarea {
		height: 60px;
	}

	.message .tit h3 {
		padding: 10px 0 0;
	}

	.nl_m1 ul li .img {
		margin-right: 8px;
	}

	.ser_lc ul li {
		width: 90%;
		margin: 0 5% 8px;
	}

	.nl_m4 ul li img,.main4 ul li .img {
		width: 120px;
		margin-right: 8px;
	}

	.nl_m4 ul li h3 {
		font-size: 16px;
	}

	.nl_m4 ul li h5,.time,.solution_m1 dl dd p,.about_jj ul li:nth-child(4) {
		display: none;
	}

	.about_jj ul li {
		width: 22%;
		margin: 0 1.5%;
	}

	.news_titles h1 {
		font-size: 20px;
	}

	.solution_m1 dl dd h3 {
		text-align: center;
		font-weight: normal;
		padding-bottom: 0;
	}

	.main2_l ul li {
		width: 44%;
		margin: 10px 3%;
	}

	.main3 dl dd {
		font-size: 14px;
	}

	.main4 ul li p, .main4 ul li h4 {
		margin-top: 5px;
		margin-bottom: 0;
	}

	.main4 ul li p {
		height: 3em;
		line-height: 1.5em;
	}

	.solution_m1 dl dd h3 {
		font-size: 14px;
	}

	.pro_case li h4,.main4 ul li h4 {
		font-size: 16px;
	}

	.line_pro h1, .mat1 h1 {
		font-size: 21px;
	}

	.line_left dl dt {
		width: 100%;
	}

	.nl_m3 ul li {
		height: 2em;
		line-height: 1.8em;
	}

	.mat2 h2, .mat3 h2, .mat4 h2, .mat5 h2,.about_scl p span a {
		font-size: 19px;
	}

	.solution_m1 dl dd {
		padding: 3px 0px 0;
	}
}

@media screen and (max-width:375px) {

	.index_about1_l img {
		width: 100%;
	}

	.go,.sy {
		width: 35px;
		height: 35px;
	}

	.go img, .sy img {
		width: 25px;
		height: 25px;
	}

	.contact_m2_l dl:nth-child(1),.contact_m2_l dl:nth-child(2),.contact_m2_l dl:nth-child(3) {
		width: 100%;
		padding: 10px 10px;
		box-sizing: border-box;
	}

	.con_m1 dl dd p strong a {
		font-size: 21px;
	}

	.ser_img {
		width: 65px;
		height: auto;
		padding: 0;
	}

	.ser_lc h2 span,.main1 h3 span, .main4 h2 span, .main5 h3 span, .main2_l h1 span,.main5 ul li:nth-child(1) {
		display: none;
	}

	.nl_m1 ul li .img,.nl_m4 ul li img {
		width: 100px;
	}

	.nl_m1 ul li p {
		margin-bottom: 0;
		height: 2.6em;
		line-height: 1.3em;
	}

	.solution_m1 dl dd {
		padding-top: 3px;
	}

	.main2_l ul li span,.pro_case p {
		margin-top: 0;
	}

	.main3 dl dd span {
		width: 100%;
		height: 0;
		display: block;
	}

	.main5 ul {
		margin-left: 0;
	}

	.main5 ul li {
		width: 23%;
		margin: 0 1%;
	}

	.main5 ul li h4 {
		font-size: 14px;
	}

	.pro_case li dl dt {
		width: 120px;
	}

	.pro_case li h4 {
		margin-bottom: 0;
	}
}

@media screen and (max-width:360px) {

	.nl_m1 ul li p {
		font-size: 13px;
		line-height: 1.5em;
		height: 3em;
	}

	.nl_m1 ul li .img span {
		line-height: 15px;
		font-size: 13px;
		padding: 3px;
	}

	.botton3 {
		font-size: 20px;
	}

	.an a {
		padding: 0 10px;
		font-size: 15px;
	}

	.an {
		width: 280px;
	}

	.nl_m2 ul li h3 a {
		height: 4.5em;
	}
}
 
/* 首页end*/
.foot-bottom {
	background: #fff
}

.foot-bottom p {
	font-size: 14px;
	color: #051741;
	font-weight: bold;
	max-width: 1300px;
	margin: 0 auto;
	padding: 20px 0;
}

.foot-bottom p a {
	color: #4b556e;
	font-size: 14px;
	font-weight: normal;
	margin: 0 5px;
}




.mediax_con {
	font-size:16px; 
	line-height:35px; 
	color:#333;
	width: 80%;
}

video[Attributes Style] {
    width: 95%;
}



::selection {
    background: #222222;
    color: white;
    text-shadow: none;
}

*, ::after, ::before {
    box-sizing: border-box;
}



video {
    object-fit: contain;
    overflow-clip-margin: content-box;
    overflow: clip;
}


.top_5 p {
    color: #333;
    line-height: 35px;
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}




